ARRAYS

Iniciado por nuri, 9 Marzo 2015, 00:58 AM

0 Miembros y 4 Visitantes están viendo este tema.

nuri

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
#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;
}


kr.chacacreker

1)Para imprimir arreglos por pantalla debes hacer un bucle tambien.
2)Intenta llamar a las variables por lo que van a contener. Como cantImpares o cantPares
3)como declaras un indice para cada arreglo tienes el tamaño. Asi que puedes imprimirlos hasta ahí.

nuri

Cita de: kr.chacacreker en  9 Marzo 2015, 01:12 AM
en este caso si meto mis printf en el mismo bucle lo imprime solo  que lo hace las veces que hace el for aun haciendo otro bucle solo para printf

1)Para imprimir arreglos por pantalla debes hacer un bucle tambien.

nuri

Citaryame quedo gracias