Escreva um algoritmo que receba 10 números e imprima o quadrado quantos números são pares, o maior número, menor número e a média dos números ímpares. Quero em C a resposta quem conseguir desde ja agradeço. vale 30 pontos
printf("\nQuantidade de numeros PARES: %d", pares); printf("\nO MAIOR numero: %d", maior); printf("\nO MENOR numero: %d", menor); printf("\nA media do numeros Impares: %.2f\n\n", mediaImpares);
system("pause"); }
4 votes Thanks 3
xdreams
Otimo programa. Eu só não entendi por que vc iniciou o atributo "menor" com 9999999
DennisRitchie
Valeu.. eu iniciei com esse número bem grande, pois acredito que o usuário não vai digitar um número maior que esse... ai sempre o primeiro número digitado será atribuído à variável "menor"...e depois o programa verifica se os números que vierem na sequencia serão menores que o anterior..... Usei essa forma, pois assim é bem mais rápido de fazer.
xdreams
Ah entendi, se começar com Zero, não daria pra atribuir o menor. :D
jamesmitusa
valeu obrigado pela resposta achei q seria bem mais dificil de fazer esse programa, mas obg ajudou muito
Lista de comentários
main()
{
int numero,
pares=0,
impares=0,
somaImpares=0,
maior=0,
menor=99999999,
i;
float mediaImpares;
for( i=1; i<=10; i++ )
{
printf("Digite o %do numero: ", i);
scanf("%d", &numero);
if( numero >= maior )
maior = numero;
if( numero <= menor )
menor = numero;
if( numero % 2 == 0 )
pares++;
else
{
impares++;
somaImpares = somaImpares + numero;
}
}
mediaImpares = somaImpares / impares;
printf("\nQuantidade de numeros PARES: %d", pares);
printf("\nO MAIOR numero: %d", maior);
printf("\nO MENOR numero: %d", menor);
printf("\nA media do numeros Impares: %.2f\n\n", mediaImpares);
system("pause");
}