Publicada por tiaggo_mello em 19/04/2007 - 17:02h:
* tiaggo_mello usa Nenhuma

Por favor stou com dificuldade para desenvolver um algoritmo que leia o sexo e a altura de 50 pessoas, e calcule:
-A maior e a menor altura;
-A média de altura entre as mulheres;
-O número de homens;

obs: em C++
Preciso urgente!!! Se for possível fico muito agradecido...

  
 
Resposta de apdrall em 19/04/2007 - 17:37h:
* apdrall usa Debian
* apdrall tem conceito: 9.5
 


Prezado,

Não vou mandar o código pra vc, porque to sem tempo e é bom vc desenvolver pra vc aprender, mas posso te passar a lógica que, por sinal, é bem simples:

- Pegue como entrada (via teclado ou por arquivo) os dados que você precisa, sexo e altura, e crie uma estrutura para guardar ambos valores. Crie um vetor dessas estruturas que guardarão os vários pares altura-sexo.
- Para calcular a menor e a maior altura: crie duas variáveis, Maior e Menor; inicialize ambar com o primeiro valor de altura do vetor de estruturas; para cada valor de altura lido do vetor de estruturas, compare-o com ambas as variáveis; se o valor for menor do que Menor, Menor passa a ter esse valor; se esse valor for maior que Maior, Maior passa a ter esse valor; assim, ao fim da leitura de todos os valores, Menos conterá a menor altura, enquanto Maior conterá a maior.
- Para calcular a média de altura entre as mulheres, identifique no vetor de estruturas quais os elementos do vetor tem o sexo feminino. Para esses elementos, some as alturas e guarde numa variável. Depois divida pelo tamnaho do vetor. Daí vc tem a média.
- Para pegar o número de homens, saia contando dentro do vetor de estruturas quais elementos tem o valor sexo com o valor masculino.

Simples?

Espero ter ajudado.

[]s,
Sílvio

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts