Pagini recente » Cod sursa (job #1000439) | Cod sursa (job #2420530) | Cod sursa (job #1546999) | Cod sursa (job #2989312) | Cod sursa (job #1871739)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, i;
double x1, x2, y1, y2, firstx, firsty;
FILE * in = fopen("aria.in", "r");
fscanf(in, "%d", &n);
fscanf(in, "%lf %lf", &x1, &y1);
fscanf(in, "%lf %lf", &x2, &y2);
n -= 2;
firstx = x1;
firsty = y1;
double sum = 0;
sum += (x1*y2 - x2*y1);
x1 = x2;
y1 = y2;
for( i = 0; i < n; i++ ){
fscanf(in, "%lf %lf", &x2, &y2);
sum += (x1*y2 - x2*y1);
x1 = x2;
y1 = y2;
}
sum += (x1*firsty - firstx*y1);
sum /= 2;
fclose(in);
FILE * out = fopen("arie.out", "w");
fprintf(out, "%.5lf", sum);
return 0;
}