/*13. En el fichero de entrada estándar están grabados cien valores enteros distintos.
Escríbase un programa que los grabe en el fichero de entrada estándar los pares seguido
de "PAR" y los impares de "IMPAR" dejando diez blancos por la izquierda.
Determinar también el mayor, el menor, el número de pares, ídem de impares,
la suma de los pares y el producto de los impares.
┌─────────────────────────────────────────────────┐
│ LOS NUMERO LEIDOS SON: │
│ │
│ 408 PAR │
│ IMPAR -39 │
│ . │
│ . │
│ EL MAYOR ES: │
│ EL MENOR ES: │
│ NÚMERO DE PARES: │
│ NÚMERO DE IMPARES: │
│ SUMA DE LOS PARES: │
│ PRODUCTO DE LOS IMPARES: │
│ │*/
#include <stdio.h>
#define CANT 100
int num[CANT];
int main()
{
int nume, counter,i;
int par,countb,aux;
int impares, countc,auxb;
int may,cnt,auxcount,a,b,auxy;
int men,cnta,cntb,c,d,auxx;
int spares,countd,auxc,auxa,resulta;
for (counter=0; counter<CANT; counter++)
{
printf("Escribe %d numeros: \n",CANT);
scanf(&nume);
nume=num[counter];
}
for (counter=0; counter<CANT; counter++)
{
aux=num[counter];
if(aux%2==0)
{
countb++;
for(i=1;i<11;i++) printf("PAR: %\n", aux);
}
else {
countc++;
for(i=1;i<11;i++) printf("IMPAR: %\n", aux);
}
}
for (cnt=0;cnt<CANT;cnt++)
{
if (cnt==0) auxy=num[cnt];
else
if (num[cnt]>auxy) auxy=num[cnt];
}
printf("\nEL MAYOR ES: %d", auxy);
for (cnt=0;cnt<CANT;cnt++)
{
if (cnt==0) auxx=num[cnt];
else
if (num[cnt]<auxx) auxx=num[cnt];
}
printf("\nEL MENOR ES: %d", auxx);
countb=0; countc=0;
spares=0;impares=1;
for (countd=0; countd<CANT; countd++)
{
if (num[countd]%2==0) {spares=spares+num[countd]; countb++;}
else
{
impares=impares*num[countd];
countc++;
}
}
printf("\n NUMERO DE PARES: %d", countb);
printf("\n NUMERO DE IMPARES: %d", countc);
printf("\n NUMERO DE PARES: %d", countb);
printf("\n SUMA DE PARES: %d", spares);
printf("\n PRODUCTO DE IMPARES: %d", impares);
return 0;
}