NYOJ 67 三角形面积
来源:互联网 发布:德雷克斯勒生涯数据 编辑:程序博客网 时间:2024/05/21 07:48
三角形面积
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积
- 输入
- 每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间)
输入0 0 0 0 0 0表示输入结束
测试数据不超过10000组 - 输出
- 输出这三个点所代表的三角形的面积,结果精确到小数点后1位(即使是整数也要输出一位小数位)
- 样例输入
0 0 1 1 1 30 1 1 0 0 00 0 0 0 0 0
- 样例输出
1.00.5
#include <stdio.h>
02.
#include <math.h>
03.
int
main()
04.
{
05.
int
x1,y1,x2,y2,x3,y3;
06.
while
(
scanf
(
"%d%d%d%d%d%d"
,&x1,&y1,&x2,&y2,&x3,&y3)&&(x1+x2+x3+y1+y2+y3!=0))
07.
{
08.
double
p,s,a,b,c;
09.
a=
sqrt
((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
10.
b=
sqrt
((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
11.
c=
sqrt
((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
12.
p=(a+b+c)/2.0;
13.
printf
(
"%.1lf\n"
,
sqrt
(p*(p-a)*(p-b)*(p-c)));
14.
}
15.
return
0;
16.
}
17.
//p=(a+b+c)/2
海伦公式
18.
//S=√[p(p-a)(p-b)(p-c)]
0 0
- NYOJ-67:三角形面积
- NYOJ 67 三角形面积
- nyoj 67 三角形面积
- NYOJ 67 三角形面积
- NYOJ 67 三角形面积
- NYOJ 67 三角形面积
- nyoj 67 三角形面积
- NYOJ 67 三角形面积
- NYOJ 67 三角形面积
- NYOJ 67 三角形面积
- NYOJ:67-三角形面积
- nyoj题目67:三角形面积
- nyoj 67 三角形面积 【几何】
- nyoj 67 三角形面积(海伦公式)
- NYOJ - 三角形面积
- NYOJ 三角形面积
- NYOJ-三角形面积
- NYOJ 三角形面积----69
- 【高薪就业必备05】java中构造器Constructor是否可被override?
- 分萨芬
- android项目命名规范
- csapp2e 读书笔记
- POJ 1182 食物链
- NYOJ 67 三角形面积
- 优秀C/C++源代码网站
- 用户不在sudoers文件中的解决方法 .
- 成长的路上每一步都需要自己去用心体会!
- jquery 选取方法 笔记
- 最短路SPFA算法
- 比特币引发的反思
- C#随机生成中文姓名
- 飞洒发生