IAEF6 – Exercício Resolvido – 3.d

 

#include 
#include 

int main( ) {
	int p,      //Para implementar repetições sobre pessoas
		qtdPes, //Quantidade de pessoas
	    idade;  //Var para leitura de idades
	    
	float peso,   //Var para leitura de pesos
		  altura; //Var para leitura das alturas
	
	int maiorIdade; //Controle de maiores, menores e
	int	menorIdade; //....somas para medias
	float somaIdade;
	
	float maiorPeso;
	float menorPeso;
	float somaPeso;
		
	float maiorAltura;
	float menorAltura;
	float somaAltura;
	
	//Conhecer quantas pessoas vão na excursão
	printf("\n\nQuantos caras? : ");
	scanf("%d", &qtdPes);
	
	//Iniciar somas, maiores e menores
	somaIdade = 0;
	somaPeso = 0;
	somaAltura = 0;
	
	maiorAltura = 0;
	maiorPeso = 0;
	maiorIdade = 0;
	
	menorAltura = 999;
	menorPeso = 999;
	menorIdade = 999;
		
	//Para cada pessoa, 
	for (p=1; p<=qtdPes; p++) {
		//solicitar peso, altura e idade. 
		printf("\nInforme peso da pessoa %d: ",p);
		scanf("%f",&peso);
		printf("\n\nInforme altura da pessoa %d: ",p);
		scanf("%f",&altura);		
		printf("\n\nInforme idade da pessoa %d: ",p);
		scanf("%d",&idade);			
			
			
	     //Acumular valores para calculo da média
		somaAltura = somaAltura+altura;
		somaPeso += peso;
		somaIdade += idade;
		 
		 //Atualizar maiores e menores
		if (altura > maiorAltura) 
			maiorAltura = altura;
		if (altura < menorAltura)
		 	menorAltura = altura;
		if (peso > maiorPeso) 
			maiorPeso = peso;
		if (peso < menorPeso)
		 	menorPeso = peso;
		if (idade > maiorIdade) 
			maiorIdade = idade;
		if (idade < menorIdade)
		 	menorIdade = idade;			 	  
	
	}
	
	//Mostrar saídas
	system("cls");
	printf("\n\n----------< RESULTADOS >----------\n");
	printf("\nMedia Idade: %.2f", somaIdade/qtdPes);
	printf("\nMedia Peso: %.2f", somaPeso/qtdPes);
	printf("\nMedia Altura: %.2f", somaAltura/qtdPes);
	printf("\n-----------------------------");
	printf("\nMaior Idade: %d", maiorIdade);
	printf("\nMenor Idade: %d", menorIdade);
	printf("\n Maior Peso: %.2f", maiorPeso);
	printf("\n Menor Peso: %.2f", menorPeso);
	printf("\n Maior Altura: %.2f", maiorAltura);
	printf("\n Menor Altura: %.2f", menorAltura);
	
	
	return 0;
}