Escreva um programa em C que leia um conjunto de informações (idade, peso e altura) de n atletas que participaram de uma olimpíada, e mostrar:
-A altura do atleta mais alto;
-A o peso do atleta mais pesado;
-A média de idade dos atletas.
ENTRADA
n - quantidade de atletas
Para cada um dos n atletas: (idade, peso e altura) <--- NESTA ORDEM
SAÍDA
-A altura do atleta mais alto;
-A o peso do atleta mais pesado;
-A média de idade dos atletas.
Respostas
Resposta:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float altura[50] ;
int idade[50] ;
float peso[50];
int i ;
int n_atletas = 50 ;
float maior_atleta = 0;
float maior_peso = 0;
int soma = 0;
int media = 0;
for (i = 0 ; i < n_atletas ; i++ ){
printf ("Digite os dados do %i atleta \n ",i+1);
printf("Altura: ");
scanf("%f",&altura[i]);
printf("Idade: ");
scanf("%i",&idade[i]);
printf("Peso: ");
scanf("%f",&peso[i]);
printf("\n\n ");
soma+=idade[i] ;
if (altura[i]> maior_atleta){
maior_atleta = altura[i];
}
else if ( peso[i]> maior_peso){
maior_peso = peso[i];
}
}
media = soma / n_atletas ;
printf (" Relatorio \n");
printf ("Maior altura %.2f \n", maior_atleta);
printf ("Maior peso %.2f \n",maior_peso );
printf ("Media de idade %i ", media);
return 0;
}
Explicação: