Hola 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
#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++)
{
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;
}