Advertisement
rdsedmundo

Popularidade.c

Jul 1st, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define maior(a,b) (a>b)?a:b
  4.  
  5. int main(void) {
  6.     int i, j, K, num, resps[1024 * 1024];
  7.    
  8.     for(i = 0; i < (1024 * 1024); i++)
  9.         resps[i] = -1;
  10.  
  11.     K = 0;
  12.     while(1) {
  13.         scanf("%d", &num);
  14.  
  15.         if(num == 0)
  16.             break;
  17.        
  18.         int Votos[num], idVencedor = 0;
  19.  
  20.         for(i = 0; i < num; i++)
  21.             Votos[i] = 0;
  22.  
  23.         for(i = 0; i < num; i++) {
  24.             for(j = 0; j < num; j++) {
  25.                 int AUX;
  26.                 scanf("%d", &AUX);
  27.  
  28.                 if(AUX == 1)
  29.                     ++Votos[j];
  30.             }  
  31.         }
  32.        
  33.         for(i = 0; i < num; i++) {
  34.             if(maior(Votos[i], Votos[idVencedor]) == Votos[i]) {
  35.                 resps[K] = Votos[i];
  36.                 idVencedor = i;        
  37.             }
  38.         }
  39.         K++;
  40.     }
  41.  
  42.     i = 0;
  43.     while(1) {
  44.         if(resps[i] == -1)
  45.             break;
  46.  
  47.         printf("%d\n", resps[i]);
  48.  
  49.         i++;
  50.     }
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement