Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. struct Igrac
  4. {
  5.     char username[15];
  6.     int level;
  7.     int points;
  8. };
  9.  
  10. struct KompjuterskaIgra
  11. {
  12.     Igrac igraci[30];
  13.     char ime[20];
  14.     int brojNaIgraci;
  15. };
  16.  
  17. void najdobarIgrac(KompjuterskaIgra *lista, int n)
  18. {
  19.     int i,j;
  20.     int max=0;
  21.     int maxIndeks=0;
  22.     int maxPoints=0;
  23.     int maxNivo=0;
  24.     int drugIndex=0;
  25.     for (i=0;i<n;i++)
  26.     {
  27.         if(lista[i].brojNaIgraci>max)
  28.         {
  29.             max=lista[i].brojNaIgraci;
  30.             maxIndeks=i;
  31.         }
  32.     }
  33.     for (j=0;j<max;j++)
  34.     {
  35.         if(lista[maxIndeks].igraci[j].points>maxPoints)
  36.         {
  37.             maxPoints=lista[maxIndeks].igraci[j].points;
  38.             drugIndex=j;
  39.            
  40.         }
  41.         else if(lista[maxIndeks].igraci[j].points==maxPoints)
  42.         {
  43.                          if(lista[maxIndeks].igraci[j].level>lista[maxIndeks].igraci[drugIndex].level)
  44.                                 drugIndex=j;
  45.                    
  46.        
  47.         }
  48.  
  49.            
  50.        
  51.     }
  52.    
  53.    
  54.     cout<<"Najdobar igrac e igracot so korisnicko ime "<<lista[maxIndeks].igraci[drugIndex].username<<" koj ja igra igrata "<<lista[maxIndeks].ime<<endl;
  55. }
  56. int main(){
  57.    
  58.     int n;
  59.     cin>>n; //se cita brojot na igri
  60.    
  61.     KompjuterskaIgra igri[100];
  62.     for (int i=0;i<n;i++){
  63.         cin>>igri[i].ime;
  64.         int brIgraci;
  65.         cin>>brIgraci;
  66.         igri[i].brojNaIgraci = brIgraci;
  67.         for(int j=0;j<brIgraci;j++)
  68.         {
  69.          cin>>igri[i].igraci[j].username;
  70.          cin>>igri[i].igraci[j].level;
  71.          cin>>igri[i].igraci[j].points;
  72.         }
  73.     }
  74.  
  75. najdobarIgrac(igri,n);
  76. return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement