Hej!
Tworze wlasnie program pobierajacy ilosc jak i dlugosc boku, aby obliczyc pole i obwod dowolnego wielokata. Funkcja create zwraca konkretny wielokat i dalej juz sie samo liczy. Problem tkwi w tym, ze gdy zwracam z funkcji create tablice to wypisuje mi jakies liczby dodatkowo nie wiem jak sie zabrac za funkcje z obliczeniem obwodu wielokata. Pomocy!
struct Polygon
{
int boki;
int dl;
};
Polygon create()
{
Polygon polygon;
cout << "Podaj ilosc bokow" << endl;
cin >> polygon.boki;
cout << "Podaj dlugosc boku" << endl;
cin >> polygon.dl;
return polygon;
}
int area(Polygon polygon)
{
cout << polygon.boki << "-kat" << endl;
int wynik = (polygon.boki*polygon.dl);
return wynik;
}
int main()
{
Polygon polygon;
create();
int wynik = area(polygon);
cout << "Obwod: " << wynik << endl;
system("pause");
return 0;
}