Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- struct Igrac{
- char korime[15];
- int nivo;
- int poeni;
- };
- struct KompjuterskaIgra{
- char ime[20];
- struct Igrac igraci[30];
- int broj_igraci;
- };
- void najdobarIgrac(KompjuterskaIgra *lista, int n){
- int i=0, max_igraci=0, max_index=0;
- //naogja najpopularna igra
- for(i=0;i<n;i++){
- if (lista[i].broj_igraci>lista[max_index].broj_igraci){
- max_index=i;
- }
- }
- struct KompjuterskaIgra najdobra=lista[max_index];
- int naj_igrac=0, naj_nivo=0, naj_poeni=0;
- //naogja najdobar igrac vo taa igra
- for(i=0;i<najdobra.broj_igraci;i++){
- if(najdobra.igraci[i].poeni>naj_poeni){
- naj_igrac=i;
- naj_poeni=najdobra.igraci[i].poeni;
- naj_nivo=najdobra.igraci[i].nivo;
- }
- if(najdobra.igraci[i].poeni==naj_poeni){
- if(najdobra.igraci[i].nivo>naj_nivo){
- naj_nivo=najdobra.igraci[i].nivo;
- naj_igrac=i;
- }
- }
- }
- //pecati
- cout<<"Najdobar igrac e igracot so korisnicko ime "<<najdobra.igraci[naj_igrac].korime<<" koj ja igra igrata "<<najdobra.ime<<endl;
- }
- int main() {
- int n,m;
- char ime[20];
- cin>>n;
- KompjuterskaIgra poleigri[100];
- for (int i=0; i<n; i++) {
- struct KompjuterskaIgra nova;
- cin>>nova.ime>>nova.broj_igraci;
- Igrac pole[30];
- for (int j=0; j<nova.broj_igraci; j++) {
- Igrac nov;
- cin>>nov.korime>>nov.nivo>>nov.poeni;
- nova.igraci[j]=nov;
- }
- poleigri[i]=nova;
- }
- najdobarIgrac(poleigri,n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement