您的位置:首页 > 其它

HDU 2036 改革春风吹满地

2012-08-15 21:11 239 查看
叉乘求面积 模板题

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2036

View Code

#include<stdio.h>
#include<string.h>
int square(int a1,int b1,int a2,int b2)
{
return(a1*b2-a2*b1);
}
int main()
{
int n,i;
double fan,x[100],y[100];
while(~scanf("%d",&n)&&n!=0)
{
fan=0;
for(i=1;i<=n;i++)
{
scanf("%lf%lf",&x[i],&y[i]);
}
for(i=1;i<n;i++)
{ fan+=square(x[i],y[i],x[i+1],y[i+1]);
}
fan+=square(x
,y
,x[1],y[1]);
printf("%.1lf\n",fan/2);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: