Advertisement
Martina312

Kompjuterska igra

Apr 1st, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. typedef struct Igrac{
  6.     char korisnickoIme[15];
  7.     int nivo;
  8.     int poeni;
  9. }Igrac;
  10.  
  11. typedef struct KompjuterskaIgra{
  12.     char ime[20];
  13.     int n;
  14.     Igrac lista[30];
  15. }KompjuterskaIgra;
  16.  
  17. void najdobarIgrac(KompjuterskaIgra *lista, int n){
  18.     int max_igraci=0;
  19.     int index_i;
  20.     for(int i=0;i<n;i++){
  21.        if(lista[i].n>max_igraci){
  22.         max_igraci=lista[i].n;
  23.         index_i=i;
  24.        }
  25.     }
  26.     int max_poeni=0;
  27.     int index_j;
  28.     for(int j=0;j<lista[index_i].n;j++){
  29.        if(lista[index_i].lista[j].poeni>max_poeni){
  30.         max_poeni=lista[index_i].lista[j].poeni;
  31.         index_j=j;
  32.        }
  33.     }
  34.     cout<<"Najdobar igrac e igracot so korisnicko ime "<<lista[index_i].lista[index_j].korisnickoIme;
  35.     cout<<" koj ja igra igrata "<<lista[index_i].ime;
  36. }
  37. int main() {
  38.     int n,m;
  39.     char ime[20];
  40.     cin>>n;
  41.     KompjuterskaIgra poleigri[100];
  42.     for (int i=0; i<n; i++) {
  43.         KompjuterskaIgra nova;
  44.         cin>>nova.ime>>nova.n;
  45.         Igrac pole[30];
  46.         for (int j=0; j<nova.n; j++) {
  47.             Igrac nov;
  48.             cin>>nov.korisnickoIme>>nov.nivo>>nov.poeni;
  49.             nova.lista[j]=nov;
  50.         }
  51.         poleigri[i]=nova;
  52.     }
  53.  
  54.     najdobarIgrac(poleigri,n);
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement