Elabore um programa que leia 10 números reais positivos e mostre: a média destes números, o maior e o menor número digitado e a quantidade de números ímpares e pares do conjunto.
#include <stdio.h>
#include <stdlib.h>
int main() {
float maior, menor, num, media=0;
int cont, par = 0, impar = 0;
for (cont = 1; cont <= 10; cont++) {
printf("Digite o %d o numero: ",cont);
scanf("%f",&num);
media = media + num;
if (cont == 1) {
maior = num;
menor = num;
}
if (num > maior) {
maior = num;
}
else if (num < menor) {
menor = num;
}
while (num>2) {
num = num - 2;
}
if (num % 2 == 1) {
impar++;
}
if (num % 2 == 0) {
par++;
}
}
printf("A media dos numeros e': %.2f\n", media / 10);
printf("O maior numero e: %.2f\n", maior);
printf("O menor numero e: %.2f\n", menor);
printf("Existem %d numeros impares\n", impar);
printf("Existem %d numeros pares\n", par);
system("PAUSE");
return 0;
}
A ajuda que peço dos colegas é a seguinte: Dessa forma que está o algoritmo, imprime na tela o resultado Par = 0 e Impar = 0. Como eu faço pra imprimir a quantidade de Pares e Impares sem contar com a parte fracionaria do número. No caso a parte depois do ponto??? No aguardo...