rendered paste body#include "iostream"using namespace std;# define MAX 50int menu();struct uchenik{ char ime[MAX]; char addr[MAX]; short klas; float sr_uspeh;};int main(){ int operacia; uchenik masiv[MAX]; float sum_uspeh=0; int broj=0; int IBS=0;//IBS=Index of Best Student for(;;) { operacia=menu(); switch(operacia) { case 1: { if(broj<MAX) { cout<<"Ime:"; cin.getline(masiv[broj].ime,MAX); cout<<"Adres:"; cin.getline(masiv[broj].addr,MAX); cout<<"\nKlas:"; cin>>masiv[broj].klas; cout<<"\nSr.Uspeh:"; cin>>masiv[broj].sr_uspeh; if(masiv[broj].sr_uspeh>masiv[IBS].sr_uspeh) IBS=broj; broj++; sum_uspeh+=masiv[broj].sr_uspeh; } else cout<<"\n-=DOSTIGNAT LIMIT NA VYVEDENITE DANNI=-\n"; }break; case 2: { cout<<"\nVyvedeni danni:\n"; for(int i=0;i<broj;i++) { cout<<"Ime:\t"<<masiv[i].ime<<"\n"; cout<<"Adres:\t"<<masiv[i].addr<<"\n"; cout<<"Klas:\t"<<masiv[i].klas<<"\n"; cout<<"Sr.uspeh:\t"<<masiv[i].sr_uspeh<<"\n\n"; } }break; case 3: { cout<<"\nSredniat uspeh na vsichki uchenici e:"<<sum_uspeh/broj<<"\n\n"; }break; case 4: { cout<<"\nAchenici sys sr.uspeh pod srednia sa:\n"; for(int j=0;j<broj;j++) { if(masiv[j].sr_uspeh<sum_uspeh/broj) { cout<<"Ime:\t"<<masiv[j].ime<<"\n"; cout<<"Adres:\t"<<masiv[j].addr<<"\n"; cout<<"Klas:\t"<<masiv[j].klas<<"\n"; cout<<"Sr.uspeh:\t"<<masiv[j].sr_uspeh<<"\n\n"; } } }break; case 5: { cout<<"\nUchenikyt sys naj-dobyr uspeh e:\n"; cout<<"Ime:\t"<<masiv[IBS].ime<<"\n"; cout<<"Adres:\t"<<masiv[IBS].addr<<"\n"; cout<<"Klas:\t"<<masiv[IBS].klas<<"\n"; cout<<"Sr.uspeh:\t"<<masiv[IBS].sr_uspeh<<"\n\n"; }break; case 6: { return 0; //izhod ot programata } } }//for}int menu(){ int izbor; do { cout<<"MENU \n\n"; cout<<"1.Vyvejdane na danni za u4enik\n"; cout<<"2.Izvejdane na vyvedenite danni \n"; cout<<"3.Izvejdane na sr.uspeh \n"; cout<<"4.Uchenici s uspeh pod srednia \n"; cout<<"5.Uchenik s naj-visok uspeh \n"; cout<<"6.EXIT \n"; cout<<"Molia izberete operacia:"; cin>>izbor; cin.ignore(); // EJ GO if(izbor>6||izbor<1) cout<<"\nNEKOREKTEN IZBOR.\n Opitajte otnovo\n\n"; else break; }while(true); return izbor;}