NYOJ - 三角形面积
2012-10-19 12:40
239 查看
三角形面积
[align=center]时间限制:3000 ms | 内存限制:65535 KB[/align][align=center]难度:2[/align]
描述 给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积
输入每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间)
输入0 0 0 0 0 0表示输入结束
测试数据不超过10000组输出输出这三个点所代表的三角形的面积,结果精确到小数点后1位(即使是整数也要输出一位小数位)样例输入
0 0 1 1 1 3 0 1 1 0 0 0 0 0 0 0 0 0
样例输出
1.0 0.5
#include <stdio.h> #include <math.h> int main() { int n,x1,x2,x3,y1,y2,y3; double s; while(1) { scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3); if(x1 == 0&&x2 == 0&&x3 == 0&&y1 == 0&&y2 == 0&&y3 == 0) return 0; double a = sqrt(pow((x1 - x2),2)+ pow((y1 - y2),2)); double b = sqrt(pow((x1 - x3),2)+ pow((y1 - y3),2)); double c = sqrt(pow((x2 - x3),2)+ pow((y2 - y3),2)); if((a + b) > c&&(a + c) > b&&(b + c) > a) { double t = (a + b + c)/2; s = sqrt(t*(t-a)*(t-b)*(t-c)); } printf("%0.1f\n",s); } }
[/code]
相关文章推荐
- nyoj 三角形面积
- NYOJ274 正三角形的外接圆面积
- 计算几何基础NYOJ——67三角形面积
- nyoj题目274:正三角形的外接圆面积
- NYOJ 274 正三角形的外接圆面积(水)
- nyoj 三角形面积
- nyoj67——三角形面积
- NYOJ 67 三角形面积
- NYOJ 67 三角形面积
- nyoj 三角形面积
- NYOJ-274 正三角形的外接圆面积
- NYOJ 67 三角形面积
- NYOJ 67 三角形面积
- 已知三角形的三边求三角形的外接圆面积(nyoj1009)
- nyoj 三角形面积
- NYOJ67 - 三角形面积
- NYOJ 67 三角形面积
- NYOJ-67:三角形面积
- nyoj 67 三角形面积 【几何】
- nyoj815三角形(已知三角形的三边长或三顶点坐标求面积)&& nyoj68三点顺序(向量叉积)