Ir ao conteúdo
  • Cadastre-se
capri17

Programa em C

Recommended Posts

Mais uma vez estou eu aqui pedindo ajuda de vocês,estou com um exercicio para resolver aqui com o seguinte encunciado,e vou postar o que já fiz também:

a) Crie um programa que leia o peso e a altura de 200 pessoas, calcule o IMC de cada indivíduo e ao final apresente apenas: A fórmula para calcular o IMC é: IMC=Peso/Altura2

1. o indivíduo com o maior valor de IMC dentre os 200 lidos;

2. o indivíduo de menor valor de IMC dentre os 200 lidos;

3. a média da altura encontrada levando em conta os 200 indivíduos.

4. a média do peso encontrado levando em conta os 200 indivíduos

E o que fiz é isso aqui:

estou com duvida para implementar essas outras funções do 1 ao 4,

se alguém puder ajudar ficaria grato.

#include <stdio.h>
int main()
{
int i,imc,altura[200],peso[200];
for(i=0;i<200;i++)
{
printf("Digite sua altura:");
scanf("%d",&altura[i]);
printf("\nDigite o seu peso:");
scanf("%d",&peso[i]);
}
imc=peso[i]/altura[i];
printf("%d",imc);
return 0;
getchar();
getchar();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

a) Crie um programa que leia o peso e a altura de 200 pessoas, calcule o IMC de cada indivíduo e ao final apresente apenas: A fórmula para calcular o IMC é: IMC=Peso/Altura2

1. o indivíduo com o maior valor de IMC dentre os 200 lidos;

2. o indivíduo de menor valor de IMC dentre os 200 lidos;

3. a média da altura encontrada levando em conta os 200 indivíduos.

4. a média do peso encontrado levando em conta os 200 indivíduos

O que eu faria:

0) Calcular o IMC de cada pessoa e guarda-los em um vetor. Daí:

1) Usar aquele vetor em dois for. O primeiro varrendo o vetor de i = 0 até 200, e o segundo de j = 0 até 200 (com j != i). Então compare o vetor com cada vetor[j] (por exemplo: vetor < vetor[j]), e se encontrar um vetor[j] maior que o vetor, aí inverta e passe a comparar agora o vetor[i = j] com cada vetor[j] ate encontrar outro valor maior novamente. Isso vai seguir iterativamente ate chegar em um valor que é maior que todos os demais.

2) O inverso da primeira sugestão.

3) Somar os 200 valores de peso e depois dividi-lo por 200.

4) Somar os 200 valores de altura e depois dividi-lo por 200.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×