Cod sursa(job #905506)

Utilizator PregatireONIAnamaria Cotirlea PregatireONI Data 5 martie 2013 21:27:05
Problema Aria Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <stdio.h>

FILE *f,*s;

struct punct
{
	double x;
	double y;
};

punct v[100005];

int n,i;

double sum;

int main()
{
	f=fopen("aria.in","r");
	s=fopen("aria.out","w");
	
	fscanf(f,"%d",&n);
	
	for(i=1;i<=n;i++)
		fscanf(f,"%lf %lf",&v[i].x,&v[i].y);
	
	v[n+1]=v[1];
	
	for(i=1;i<=n;i++)
		sum+=(v[i].x*v[i+1].y)-(v[i+1].x*v[i].y);
	
	fprintf(s,"%lf",sum/2);
	
	fclose(s);
	
	return 0;
}