Escriba un programa que solicite 50 valores reales e imprima al final lo siguiente: cuántos son
positivos y cuántos son negativos, cuántos son pares y cuántos son impares, la suma de los
valores positivos y la suma de los valores negativos, la suma de los valores pares y la suma de
los valores impares, y finalmente el promedio de todos los valores introducidos. Utilice la
estructura de control do-while. El cero sea considerado positivo. Para determinar si son pares o
impares considere solo la parte entera de los valores capturados.
#include <stdio.h>
#include <stdlib.h>
//Variables extra
#define RED system("color 4F")
#define CLS system("cls")
#define BR printf("\n")
//
int main()
{
RED;
system("title Ejercicio 18 - Salvatore Haro");
int valor,contador,q=1,N;
int positivos=0,negativos=0,pares=0,impares=0,suma_p=0,suma_n=0,suma_prs=0,suma_imp=0,promedio=0;
contador=50;
N=contador;
do
{
system("cls");
printf("#%i\n\n",q);
printf("Introduce valor: ");
scanf("%i",&valor);
promedio = promedio + valor;
if(valor>=0){ //Positivo
positivos++;
suma_p = suma_p + valor;
}
if(valor<0){ //Negativo
negativos++;
suma_n = suma_n + valor;
}
if(valor%2==0){ //Par
pares++;
suma_prs = suma_prs + valor;
}
else{ //Impares
impares++;
suma_imp = suma_imp + valor;
}
q++;
contador--;
}while(contador>0);
promedio = promedio/N;
system("cls");
printf(" Resultados\n\n");
printf("Valores positivos: %i\n",positivos);
printf("Valores negativos %i\n",negativos);
printf("Valores pares: %i\n",pares);
printf("Valores impares: %i\n\n",impares);
printf("Suma de positivos: %i\n",suma_p);
printf("Suma de negativos: %i\n",suma_n);
printf("Suma de pares: %i\n",suma_prs);
printf("Suma de impares: %i\n\n",suma_imp);
printf("Promedio de los %i valores = %i\n",N,promedio);
BR;
BR;
system("PAUSE");
return 0;
}