如何做自己的游戏网站,永久免费素材网站,wordpress audaz主题,wordpress 配置要求描述 给你三个点#xff0c;表示一个三角形的三个顶点#xff0c;现你的任务是求出该三角形的面积 输入 每行是一组测试数据#xff0c;有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。#xff08;坐标值都在0到10000之间#xff09; 输入0 0 0 0 0 0表示输入结…描述 给你三个点表示一个三角形的三个顶点现你的任务是求出该三角形的面积 输入 每行是一组测试数据有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 x1,y1,x2,y2,x3,y3; double a,b,c,p,s; while (scanf(“%d %d %d %d %d %d”,x1,y1,x2,y2,x3,y3)) { if(x10x20x30y10y20y30) break; else { asqrt((x1-x2)(x1-x2)(y1-y2)(y1-y2)); bsqrt((x1-x3)(x1-x3)(y1-y3)(y1-y3)); csqrt((x2-x3)(x2-x3)(y2-y3)(y2-y3)); p(abc)/2; ssqrt(p*(p-a)(p-b)(p-c));//海伦公式:s√p*(p-a)(p-b)(p-c) printf(“%.1lf\n”,s);//其中a、b、c为三角形三条边的长度pabc/2 } } return 0; }