Solução: Problema da competição de ciclismo (Daniel Rodrigues)

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
void main() {
      int  i, num_comp, circ, giros, vencedor=0, j, tempo, lixo, girosVencedor=0, numeroVencedor=0;
      float velMedia, tempoConvertido, velMediaConvertida, tempoVencedor;
      scanf("%d",&num_comp);
      for (i=0; i<num_comp; i++){
          scanf("%d",&circ);
          scanf("%d",&giros);
          if(circ*giros>vencedor){
             numeroVencedor=i+1;
             vencedor = circ*giros;
             girosVencedor=giros;
             tempoVencedor=0;
             for(j=0; j<giros; j++){
                 scanf("%d",&tempo);
                 tempoVencedor=tempoVencedor+tempo;
             }
          }
          else
            for(j=0; j<giros; j++)
                scanf("%d", lixo);
      }
      velMedia = vencedor/tempoVencedor;
      velMediaConvertida= 3.6*velMedia;
      printf("%d\n", numeroVencedor);
      printf("%.1f\n", velMediaConvertida);
}