Cod sursa(job #2541820)
Utilizator | Data | 8 februarie 2020 22:34:35 | |
---|---|---|---|
Problema | Aria | Scor | 0 |
Compilator | c-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.56 kb |
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
float aria=0,x[1000000], y[1000000];
FILE *F= fopen("aria.in","r");;
FILE *G= fopen("aria.out","w");;
fscanf(F,"%d", &n);
if(n>100000 || n <1)
{
return 0;
}
for(int i=n; i>0; i--)
{
fscanf(F,"%f", &x[i]);
fscanf(F,"%f", &y[i]);
}
for(int i=1; i<n; i++)
{
aria=aria+(1/2)*(x[i]*y[i+1]-x[i+1]*y[i]);
}
fprintf(G,"%.5f", aria);
fclose(G);
fclose(F);
return 0;
}