CitarHola a todos este es mi codigo pide un arreglo de 10 digitos, imprime cuantos pares, impares y ceros hay en el arreglos, posteriormente debe guardar cada categoria en un arreglo diferente y debo de limmpiar los arreglos, en el de 0`s lo llene de 9 para que no haya problema, lo que pasa es que cuando debo imprimir como queda cada arreglo no imprime por ejemplo arreglo pares: 4 2 0 0 68 0 0 4 0, agradeceria la ayuda
Código (c) [Seleccionar]
#include <stdio.h>
#define K 10
int main(int argc, char *argv[]) {
int cont,u=0,t=0,y=0,p=0,im=0,cero=0,i,rosa[K],azul[K]={0},negro[K]={0},rojo[K];
for(i=0;i<K;i++)
{
scanf("%d ",&rosa[i]);
if(rosa[i]==0)
t++;
else
if(rosa[i]%2==0)
y++;
else
u++;
}
printf("impares: %d\n pares:%d \n cero: %d \n",u,y,t);
for(i=0;i<K;i++)
{
rojo[i]=9;
}
for(i=0;i<K;i++)
{
if(rosa[i]==0)
{
rojo[i]=rosa[i];
cero++;
}
else
if(rosa[i]%2!=0)
{
negro[i]=rosa[i];
im++;
}
else
if(rosa[i]%2==0)
{
azul[i]=rosa[i];
p++;
}
cont++;
}
printf("Arreglo impares: %d\n Arreglo pares:%d \n Arreglo cero: %d \n",negro[i],azul[i],rojo[i]);
return 0;
}