Advertisement
Guest User

D - Maraton Pensamiento - Abril 2013

a guest
Apr 25th, 2013
605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.28 KB | None | 0 0
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. void burbuja(int territorios[], int ganadas[],string nombres[], int tam)
  7. {
  8.     for(int i = 0;i < tam;i ++)
  9.         for(int j = 0;j < tam-1; j ++)
  10.         {
  11.             if(territorios[j]+ganadas[j] < territorios[j+1]+ganadas[j+1])
  12.             {
  13.                 int auxiliar1 = territorios[j];
  14.                 territorios[j] = territorios[j+1];
  15.                 territorios[j+1] = auxiliar1;
  16.                
  17.                 int auxiliar2 = ganadas[j];
  18.                 ganadas[j] = ganadas[j+1];
  19.                 ganadas[j+1] = auxiliar2;
  20.                
  21.                 string auxiliar3 = nombres[j];
  22.                 nombres[j] = nombres[j+1];
  23.                 nombres[j+1] = auxiliar3;
  24.             }
  25.         }
  26. }
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34. int main()
  35. {
  36.     int casos;
  37.     string nombres[100];
  38.     int territorios[100];
  39.     int ganadas[100];
  40.     cout<<"Digite la cantidad de personas: ";    
  41.     cin>>casos;
  42.     for(int i = 0;i < casos; i ++)
  43.     {
  44.         cin>>nombres[i];
  45.         cin>>territorios[i];
  46.         cin>>ganadas[i];
  47.     }
  48.    
  49.     burbuja(territorios, ganadas, nombres, casos);
  50.    
  51.     for(int i = 0;i < casos;i ++)
  52.     {
  53.         cout<<nombres[i]<<" "<<ganadas[i]+ territorios[i]<<endl;
  54.     }
  55.    
  56.    
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement