文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>1180.Echo的烦恼

1180.Echo的烦恼

时间:2010-11-11  来源:gzzcracker

#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;

struct point {
    int x;
    int y;
} p[50];

double get_area(point p0, point p1, point p2) {
    int x1 = p1.x - p0.x;
    int y1 = p1.y - p0.y;
    int x2 = p2.x - p0.x;
    int y2 = p2.y - p0.y;
    return (x1 * y2 - x2 * y1) / 2.0;
}

int main(int argc, char* argv[]) {
    int n, i;
    double area;

    scanf("%d", &n);
    for (i = 0; i < n; i++)
        scanf("%d %d", &p[i].x, &p[i].y);

    for (i = 2; i < n; i++)
        area += get_area(p[0], p[i - 1], p[i]);

    printf("%.1f\n", abs(area));

    return 0;
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载