Ir para conteúdo
Fórum Script Brasil

sjtorres

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por sjtorres

  1. 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.

×
×
  • Criar Novo...