问题描述

为二维空间中的点设计一个结构体,在此基础上为三角形设计一个结构体。分别设计独立的函数计算三角形的周长、面积、中心和重心。输入三个点,输出这三个点构成的三角形的周长、面积、外心和重心。结果保留小数点后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三角形   外心坐标相关推荐

  1. 蓝桥杯 算法提高 输出正反三角形 (Java)

    使用循环结构打印下述图形,打印行数n由用户输入.图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入. 样例输入n,m: 5 4 样例输出: * ************ *********** ...

  2. 试题 算法提高 输出正反三角形

    资源限制时间限制:1.0s 内存限制:512.0MB 题目描述: 思路: 先打印第一个三角形,然后再考虑第二个三角形. 考虑之后可以发现,第二个三角形是第一个三角形平移了m个单位,然后垂直旋转后的结果 ...

  3. C语言 算法判断是否构成三角形,如能则求出三角形的周长和面积并输出;如不能,输出不能构成三角形的信息

    从键盘输入三角形的三条边长,判断是否构成三角形,如能则求出三角形的周长和面积并输出:如不能,输出不能构成三角形的信息.构成三角形的条件为:三角形任意两边的和大于第三边时,构成三角形. 算法分析: #i ...

  4. c语言已知三点的坐标,求一个C语言算法:已知三角形的三个顶点的坐标,求三角形面积...

    共回答了16个问题采纳率:87.5% //三个顶点坐标是6个参数. #include #include double S_triangle(double ax,double ay,double bx, ...

  5. 算法提高 日期计算c语言,算法提高 日期计算

    //规定年份2017年1月1日 星期7 #include using namespace std; int rn(int n) //判断是否是润年 { if (n%4==0 && n% ...

  6. 蓝桥杯 ADV-88 算法提高 输出正反三角形

    使用循环结构打印下述图形,打印行数n由用户输入.图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入. 样例输入n,m:  5 4 样例输出: * ********* *** ******* * ...

  7. 算法提高 输出正反三角形

    使用循环结构打印下述图形,打印行数n由用户输入.图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入. 样例输入n,m: 5 4样例输出: * ********* *** ******* *** ...

  8. C语言算法提高 陶陶摘苹果

    Description 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试. ...

  9. python计算三角形面积_【Scratch算法编程】计算三角形面积

    [问题]已知一个三角形三条边的边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法.(已知三角形三边边长分别为a b c,则三角形的面积为S= ),其中p= .这个公式被称为海伦-秦 ...

最新文章

  1. 蓝桥杯C++ AB组辅导课
  2. JavaScript中getter/setter的实现
  3. Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  4. 大河抽奖盲盒运营版 1.9.12开源版
  5. linux C++获取当前文件所在路径的方法
  6. 深度学习 --- 优化入门五(Batch Normalization(批量归一化)二)
  7. 电脑大小写怎么切换_小白买了Mac pro电脑学会基本操作
  8. PowerMock简单使用
  9. ocp007 题库解析(1-15)
  10. java爬虫框架哪个好_Java爬虫(二)Java爬虫框架
  11. android 动态修改pdf,PDF编辑器安卓版,手机也能修改PDF文档
  12. 经济学原理曼昆第八版课后习题答案
  13. 如何减小电压跟随器输出电阻_电压跟随器只会跟踪?不!请看看它对电路的“魔力”。...
  14. Emscripten 单词_背单词分享 | 我觉得实用的背单词方法
  15. ”周期天王”20大预言,针针见血,看完整个人通透多了
  16. 基于51单片机的智能声控
  17. java 混淆_Java 混淆那些事(一):重新认识 ProGuard
  18. 亚马逊封号,新规则来了,你知道了吗?
  19. 基于知识元的外文专利文献知识描述框架
  20. 如何构建JSON数据,JSON数据的格式,JSON数据的获取

热门文章

  1. RobotFramework安装记录
  2. 入坑QT3之安装之后的系统环境配置和程序打包过程------主要是程序打包之后出现各种文件缺失问题
  3. 电子商务行业数据集成案例介绍
  4. mysql master 重置_[数据库]重置mysql主从同步(MySQL Reset Master
  5. 向量叉积求平面平行四边形面积
  6. 中国医科大学网络教育学院计算机应用基础,中国医科大学网络教育学院试卷.doc...
  7. 校园篮球网页作业成品 运动系列NBA篮球主题 学校篮球网页制作模板 学生简单体育运动网站设计成品
  8. opencv创建和显示窗口
  9. 智慧城市概述:算法与数据链接下的未来设想
  10. 二手电商的盛与衰:闲鱼持续扩张,爱回收稳扎稳打,转转战略失焦