Witam
Mam napisać kod, który obliczy pole metodą analityczną, lecz pojawia się pewien błąd, którego nie mogę zlokalizować. Program ma najpierw wczytywać liczbę wierzchołków figury, potem współrzędne każdego wierzchołka.
Oto kod:
#include<iostream>
using namespace std;
int main()
{
double P=0;
double x[100];
double y[100];
int n;
cin>>n;
for(int i=1;i<=n;i++)
{cin>>x[i]>>y[i];
cout<<x[i]<<" "<<y[i]<<endl;
}
for(int j=1;j<=n;j++)
P+= ((y[j]*(x[j-1]-x[j+1]))/2);
cout<<P<<endl;
system("pause");
return 0;
}
Z góry dziękuję za wskazanie błędów :)