#include <iostream>
using namespace std;
#define pi 3.1425926
int main()
{
//1.zadatak
struct povrsina { float polumjer;
float visina;
float povrsina_plasta_valjka;
}valjak;
cout<<"Ovo je program za izracunavanje povrsine plasta valjka!"<<endl;
cout<<"Unesi polumjer plasta valjka: ";
cin>>valjak.polumjer;
cout<<"Unesi visinu plasta valjka: ";
cin>>valjak.visina;
valjak.povrsina_plasta_valjka=2*valjak.polumjer*pi*valjak.visina;
cout<<"Povrsina plasta valjka iznosi: "<<valjak.povrsina_plasta_valjka<<endl;
//2.zad
struct { char polje [] ={'z','A','g','h','N'};
float broj[5];
} brojevi;
for (int i=0;i<5;i++)
brojevi.broj[i]=valjak.povrsina_plasta_valjka/polje[i];
cout<<"Brojevi koji daju rezultat iz prethodne tocke su: "<<endl;
for (int i=0; i<5;i++)
cout<<brojevi.broj[i]<<" "<<endl;
system ("pause");
return 0;
}
sad mi drugi ovako izgleda:
struct { char polje[];
float broj[5];
} brojevi;
brojevi.polje[]={'z','A','g','h','N'}; //javlja greske expected primary-expression before ']' token , expected primary-expression before '{' token ,
expected `;' before '{' token
for (int i=0;i<5;i++)
brojevi.broj[i]=valjak.povrsina_plasta_valjka/brojevi.polje[i];
cout<<"Brojevi koji daju rezultat iz prethodne tocke su: "<<endl;
for (int i=0; i<5;i++)
cout<<brojevi.broj[i]<<" "<<endl;