#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;   
 
     
    
    