Pesquisar na Comunidade
Mostrando resultados para as tags ''voltas''.
Encontrado 1 registro
-
Bom dia pessoal, duvidas com relação ao piloto que ganhou a corrida. Durante uma corrida de automóveis com 4 voltas de duração foram anotados para 3 pilotos, na ordem, os tempos registrados em cada volta (em minutos). Faça um programa para ler os tempos das 4 voltas, calcular e imprimir: ● O tempo de prova de cada piloto; ● O piloto que ganhou a corrida. codigo: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL, "portuguese"); float tempo[3], corrida[3][4]; int pilotos, voltas, i; for (pilotos = 0; pilotos < 3; pilotos++) { tempo[pilotos] = 0; for (voltas = 0; voltas < 4; voltas++) { printf("Digite o tempo da %do. volta do %do. piloto: ", voltas+1, pilotos+1); scanf("%f", &corrida[pilotos][voltas]); tempo[pilotos] += corrida[pilotos][voltas]; } } printf("\n"); for (pilotos = 0; pilotos < 3; pilotos++) { printf("O tempo do piloto %d é: %3.2f \n", pilotos+1, tempo[pilotos]); } printf("\n"); float menor; for(tempo[pilotos] = 0; tempo[pilotos] < 3; tempo[pilotos]++) { menor = tempo[pilotos]; if(corrida[pilotos][voltas] < menor) menor = corrida[pilotos][voltas]; }printf("Melhor tempo é do piloto %d, com o tempo %.2f", pilotos, tempo[pilotos]); Pessoal, até a parte que mostra o tempo dos pilotos, roda certo, mas, na hora de mostrar o menor tem "ganhador" da zica.