[分享]求(三角形、椭圆)面积
1)编写程序,其功能是:再键盘输入三个点的坐标(1,1)(2,4)(3,2)求三角形面积
三角形的面积:
#include <stdio.h>
#include <math.h>
main ()
{
float x1,y1,x2,y2,x3,y3,a,b,c,p,s;
scanf ("%f%f%f%f%f%f",&x1,&y1,&x2,&y2,&x3,&y3);
a=sqrt (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); /*计算周长*/
b=sqrt (x1-x3)*(x1-x3)+(y1-y3)*(y1-y3);
c=sqrt (x2-x3)*(x2-x3)+(y2-y3)*(y2-y3);
p=(a+b+c)/2;
s=sqrt (p*(p-a)*(p-b)*(p-c)); /*计算面积*/
printf ("Area=%.1f\n",s);
}
椭圆的面积有谁知道如何做出来···