Mai intai trebuie sa te autentifici.

Cod sursa(job #2543827)

Utilizator BlackMamba0019Dinu George BlackMamba0019 Data 11 februarie 2020 16:12:34
Problema Aria Scor 0
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <math.h>

#define Max 100000

struct punct {
    double x, y;
} vec[Max];


int main()
{

    int N;
    long double  aria=0;
    FILE *in=fopen("aria.in", "r");
    FILE *out=fopen("aria.out", "w");

    fscanf(in,"%d", &N);

    for(int i=0; i<N; i++)
    {
        fscanf(in,"%lf", &vec[i].x ,&vec[i].y);

    }
    vec[N]=vec[0];

    for(int i=0; i<N; i++)
    {
        aria=aria+(vec[i].x*vec[i+1].y-vec[i+1].x*vec[i].y);
    }

    fprintf(out,"%lf", fabs(aria/2.0));


    fclose(out);
    fclose(in);


    return 0;
}