/* 1.重载函数调用不明确 fabs(double);
2.面积公式
3.逗号表达式
4.模的运用
*/
#include<stdio.h>
#include<math.h>int main ()
{
int i,x[100],y[100];
int n;
while(~scanf("%d",&n)&&(n!=0))
{
int s=0;
for(i=0;i<n;i++)
{
scanf("%d%d",&x[i],&y[i]);
}
for(i=0;i<n;i++)
{
s=s+x[i]*y[(i+1)%n]-y[i]*x[(i+1)%n];
}
printf("%.1lf\n",0.5*fabs((double)s));
}
return 0;
}
本文介绍了一种通过顶点坐标计算平面多边形面积的方法,使用了C语言实现,并利用了浮点数的绝对值函数fabs。程序通过读取顶点数量及各顶点坐标,最终输出多边形的面积。
1870

被折叠的 条评论
为什么被折叠?



