...prawo gassa do obliczania pola powierzchni ... nie jestem informatykiem programowanie to takie małe hobby ...
wynik jaki wychodzi jest błędny a raczej abstrakcyjny... choć wzór dobry może ktoś widzi tu błąd i może mi pomóc
wzór Gaussa 1/2 P = x[i]*(y[i+1]-y[i-1]) ...Udostępniam KOD programu
Z góry dziekii // Tomasz
{
float x[16],y[16],p,pole;
int d,i;
printf("Podaj ilosc wierzcholkow wielokata (3-15) ");
scanf("%d",&d);
printf("\n");
printf("Wprowadz wspolrzedne wierzcholkow\n\n");
for (i=1;i<=d;i++)
{
printf("Wspolrzedna X %d = ",i);
scanf("%d",&x[i]);
printf("Wspolrzedna Y %d = ",i);
scanf("%d",&y[i]);
printf("\n");
}
y[0] = y[d];
y[d+1] = y[1];
p=0
for (i=1;i<=d;i++)
{
p=p+x[i]*(y[i+1]-y[i-1]);
}
if (p<0)
{
p=-p;
}
pole=p/2;
printf("Pole powierzchni wynosi = %d",pole);