Cod sursa(job #1752780)

Utilizator serbanmaria15Serban Maria-Catalina serbanmaria15 Data 5 septembrie 2016 11:01:13
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<stdio.h>
#define MAXN 100002

struct punct
{
	double x, y;
}vector[MAXN];

int n;
double aria=0;

int main()
{
	FILE *inputFile=fopen("aria.in", "r"), *outputFile=fopen("aria.out", "w");
	fscanf(inputFile, "%d", &n);
	for(int i=0; i<n; i++)
	{
		fscanf(inputFile, "%lf %lf", &vector[i].x, &vector[i].y);
	}
	vector[n]=vector[0];
	for(int i=0; i<n; i++)
	{
		aria+=(vector[i].x * vector[i+1].y - vector[i+1].x * vector[i].y);
	}
	fprintf(outputFile, "%lf", aria/2);

	return 0;
}