Cita:
Iniciado por Stoyicker Supongamos que el grupo de personas viene representado por un vector de enteros, que son o ceros (hombres) o unos (mujeres):
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/*Debe definirse la longitud del vector antes de declararlo*/
#define n 5
int main(void){
int array grupo[n];
int i, mujeres, hombres;
/*Éste bucle es para inicializar el vector y que puedas probarlo*/
for(i=0;i<n;i++)
grupo[i]=0;
else
grupo[i]=1;
/*Debido a que la condición de actualización es siempre la misma, sería mejor
implementar el chequeo con un bucle for, pero bueno me ciño a tu petición del título*/
i=0;
while(i<n){
if(grupo[i]==0)
hombres++;
else
mujeres++
i++;
}
/*Sentencias para que compruebes*/
printf("Hombres contados: %d\n", hombres
); printf("Mujeres contadas: %d\n", mujeres
); return EXIT_SUCCESS;
}
me marco este error
In function 'main':|
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'grupo'|
error: 'grupo' undeclared (first use in this function)|
error: (Each undeclared identifier is reported only once|
error: for each function it appears in.)|
error: expected ';' before 'i'|
||=== Build finished: 5 errors, 0 warnings ===|