三角形外心坐标c语言,算法提高 12-1三角形 外心坐标
问题描述
为二维空间中的点设计一个结构体,在此基础上为三角形设计一个结构体。分别设计独立的函数计算三角形的周长、面积、中心和重心。输入三个点,输出这三个点构成的三角形的周长、面积、外心和重心。结果保留小数点后2位数字。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:doule型表示数据。
1 #include
2 using namespace std;
3 int main()
4 {
5 double x1,y1,x2,y2,x3,y3;
6 double a,b,c,p;
7 double aa,bb,zz,aa1,bb1,zz1;
8 scanf("%lf %lf",&x1,&y1);
9 scanf("%lf %lf",&x2,&y2);
10 scanf("%lf %lf",&x3,&y3);
11 a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
12 b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
13 c=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
14 printf("%.2lf\n",a+b+c);//周长
15 p=(a+b+c)/2.0;
16 printf("%.2lf\n",sqrt(p*(p-a)*(p-b)*(p-c)));//面积
17 aa=2*(x1-x2);
18 bb=2*(y1-y2);
19 zz=x1*x1-x2*x2+y1*y1-y2*y2;
20 aa1=2*(x3-x2);
21 bb1=2*(y3-y2);
22 zz1=x3*x3-x2*x2+y3*y3-y2*y2;
23 printf("%.2lf %.2lf\n",((zz*bb1)-(zz1*bb))/((aa*bb1)-(aa1*bb)),
24 ((aa*zz1)-(aa1*zz))/((aa*bb1)-(aa1*bb)));//外心
25 printf("%.2lf %.2lf\n",(x1+x2+x3)/3.0,(y1+y2+y3)/3.0);//重心
26 return 0;
27 }
时间: 04-02
三角形外心坐标c语言,算法提高 12-1三角形 外心坐标相关推荐
- 蓝桥杯 算法提高 输出正反三角形 (Java)
使用循环结构打印下述图形,打印行数n由用户输入.图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入. 样例输入n,m: 5 4 样例输出: * ************ *********** ...
- 试题 算法提高 输出正反三角形
资源限制时间限制:1.0s 内存限制:512.0MB 题目描述: 思路: 先打印第一个三角形,然后再考虑第二个三角形. 考虑之后可以发现,第二个三角形是第一个三角形平移了m个单位,然后垂直旋转后的结果 ...
- C语言 算法判断是否构成三角形,如能则求出三角形的周长和面积并输出;如不能,输出不能构成三角形的信息
从键盘输入三角形的三条边长,判断是否构成三角形,如能则求出三角形的周长和面积并输出:如不能,输出不能构成三角形的信息.构成三角形的条件为:三角形任意两边的和大于第三边时,构成三角形. 算法分析: #i ...
- c语言已知三点的坐标,求一个C语言算法:已知三角形的三个顶点的坐标,求三角形面积...
共回答了16个问题采纳率:87.5% //三个顶点坐标是6个参数. #include #include double S_triangle(double ax,double ay,double bx, ...
- 算法提高 日期计算c语言,算法提高 日期计算
//规定年份2017年1月1日 星期7 #include using namespace std; int rn(int n) //判断是否是润年 { if (n%4==0 && n% ...
- 蓝桥杯 ADV-88 算法提高 输出正反三角形
使用循环结构打印下述图形,打印行数n由用户输入.图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入. 样例输入n,m: 5 4 样例输出: * ********* *** ******* * ...
- 算法提高 输出正反三角形
使用循环结构打印下述图形,打印行数n由用户输入.图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入. 样例输入n,m: 5 4样例输出: * ********* *** ******* *** ...
- C语言算法提高 陶陶摘苹果
Description 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试. ...
- python计算三角形面积_【Scratch算法编程】计算三角形面积
[问题]已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法.(已知三角形三边边长分别为a b c,则三角形的面积为S= ),其中p= .这个公式被称为海伦-秦 ...
最新文章
- 蓝桥杯C++ AB组辅导课
- JavaScript中getter/setter的实现
- Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
- 大河抽奖盲盒运营版 1.9.12开源版
- linux C++获取当前文件所在路径的方法
- 深度学习 --- 优化入门五(Batch Normalization(批量归一化)二)
- 电脑大小写怎么切换_小白买了Mac pro电脑学会基本操作
- PowerMock简单使用
- ocp007 题库解析(1-15)
- java爬虫框架哪个好_Java爬虫(二)Java爬虫框架
- android 动态修改pdf,PDF编辑器安卓版,手机也能修改PDF文档
- 经济学原理曼昆第八版课后习题答案
- 如何减小电压跟随器输出电阻_电压跟随器只会跟踪?不!请看看它对电路的“魔力”。...
- Emscripten 单词_背单词分享 | 我觉得实用的背单词方法
- ”周期天王”20大预言,针针见血,看完整个人通透多了
- 基于51单片机的智能声控
- java 混淆_Java 混淆那些事(一):重新认识 ProGuard
- 亚马逊封号,新规则来了,你知道了吗?
- 基于知识元的外文专利文献知识描述框架
- 如何构建JSON数据,JSON数据的格式,JSON数据的获取
热门文章
- RobotFramework安装记录
- 入坑QT3之安装之后的系统环境配置和程序打包过程------主要是程序打包之后出现各种文件缺失问题
- 电子商务行业数据集成案例介绍
- mysql master 重置_[数据库]重置mysql主从同步(MySQL Reset Master
- 向量叉积求平面平行四边形面积
- 中国医科大学网络教育学院计算机应用基础,中国医科大学网络教育学院试卷.doc...
- 校园篮球网页作业成品 运动系列NBA篮球主题 学校篮球网页制作模板 学生简单体育运动网站设计成品
- opencv创建和显示窗口
- 智慧城市概述:算法与数据链接下的未来设想
- 二手电商的盛与衰:闲鱼持续扩张,爱回收稳扎稳打,转转战略失焦