Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/03/2011, 14:04
josemanuel31675
 
Fecha de Ingreso: marzo-2011
Mensajes: 36
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: hacer un while

Cita:
Iniciado por Stoyicker Ver Mensaje
Si bueno es que me he equivocado, en la declaración del vector grupo, quita lo de array, se me ha escapado.

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. /*Debe definirse la longitud del vector antes de declararlo*/
  5. #define n 5
  6. int main(void){
  7. int grupo[n];
  8. int i, mujeres, hombres;
  9. srand(time(NULL));
  10. /*Éste bucle es para inicializar el vector y que puedas probarlo*/
  11. for(i=0;i<n;i++)
  12. if(rand()<RAND_MAX/2)
  13. grupo[i]=0;
  14. else
  15. grupo[i]=1;
  16. /*Debido a que la condición de actualización es siempre la misma, sería mejor
  17. implementar el chequeo con un bucle for, pero bueno me ciño a tu petición del título*/
  18. i=0;
  19. while(i<n){
  20. if(grupo[i]==0)
  21. hombres++;
  22. else
  23. mujeres++
  24. i++;
  25. }
  26. /*Sentencias para que compruebes*/
  27. printf("Grupo: %s\n", grupo);
  28. printf("Hombres contados: %d\n", hombres);
  29. printf("Mujeres contadas: %d\n", mujeres);
  30. return EXIT_SUCCESS;
  31. }
Ok ya lo quite pero no mantiene la consola se desaparece al finalizar

Última edición por josemanuel31675; 20/03/2011 a las 14:06 Razón: falto una linea