Cod sursa(job #3256680)
| Utilizator | Data | 15 noiembrie 2024 18:21:35 | |
|---|---|---|---|
| Problema | Aria | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.47 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("txt.in");
ofstream fout("txt.out");
struct pct{ double x,y;} P[1000];
int n;
double s=0;
void citire()
{
fin>>n;
for(int i=0; i<n; i++)
fin>>P[i].x>>P[i].y;
}
void aria()
{
for(int i=1; i<n; i++)
s += (P[i-1].x*P[i].y - P[i].x*P[i-1].y);
s += (P[n-1].x*P[0].y-P[0].x*P[n-1].y);
fout<< s/2;
}
int main()
{
citire();
aria();
}
