Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: nuri en 9 Marzo 2015, 00:58 am



Título: ARRAYS
Publicado por: nuri en 9 Marzo 2015, 00:58 am
Citar
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
Código
  1. #include <stdio.h>
  2. #define K 10
  3. int main(int argc, char *argv[]) {
  4. 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];
  5.  
  6. for(i=0;i<K;i++)
  7. {
  8. scanf("%d ",&rosa[i]);
  9.  
  10. if(rosa[i]==0)
  11.  
  12.  t++;
  13. else
  14. if(rosa[i]%2==0)
  15. y++;
  16. else
  17. u++;
  18. }
  19. printf("impares: %d\n pares:%d \n cero: %d \n",u,y,t);
  20. for(i=0;i<K;i++)
  21. {
  22. rojo[i]=9;
  23. }
  24. for(i=0;i<K;i++)
  25. {
  26. if(rosa[i]==0)
  27. {
  28. rojo[i]=rosa[i];
  29. cero++;
  30. }
  31. else
  32. if(rosa[i]%2!=0)
  33. {
  34. negro[i]=rosa[i];
  35. im++;
  36. }
  37. else
  38. if(rosa[i]%2==0)
  39. {
  40. azul[i]=rosa[i];
  41. p++;
  42. }
  43. cont++;
  44. }
  45. printf("Arreglo impares: %d\n Arreglo pares:%d \n Arreglo cero: %d \n",negro[i],azul[i],rojo[i]);
  46.  
  47. return 0;
  48. }


Título: Re: ARRAYS
Publicado por: kr.chacacreker en 9 Marzo 2015, 01:12 am
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í.


Título: Re: ARRAYS
Publicado por: nuri en 9 Marzo 2015, 01:48 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.


Título: Re: ARRAYS
Publicado por: nuri en 9 Marzo 2015, 03:16 am
Citar
yame quedo gracias