COMPROBAR UN ARRAY VACÍO EN C
Publicado por scr_05 (1 intervención) el 14/05/2015 18:49:05
Hola!
Estoy haciendo un programa en C de hilos. La idea es simular una carrera entre coches (hilos) poniendo a dormir a cada uno de ellos un tiempo random. Hasta ahí, sencillo.
El problema es que quiero almacenar el identificador de los hilos en función de su llegada en un array clasificaciónFinal[N_COCHES].
Para que no se pisen, la idea es que cuando terminen la carrera comprueben cada compartimento del array y si no está ocupado se guarde su id.
Yo lo he intentado hacer así:
for (i=0; i<N_COCHES; i++)
{
if (clasificacionFinal[i]=0)
clasificacionFinal[i]=coche->id;
}
Además de que me sale un resultado raro, tengo de 0 a 7 coches y pisan el resultado del coche0.
Un ayudita?
Estoy haciendo un programa en C de hilos. La idea es simular una carrera entre coches (hilos) poniendo a dormir a cada uno de ellos un tiempo random. Hasta ahí, sencillo.
El problema es que quiero almacenar el identificador de los hilos en función de su llegada en un array clasificaciónFinal[N_COCHES].
Para que no se pisen, la idea es que cuando terminen la carrera comprueben cada compartimento del array y si no está ocupado se guarde su id.
Yo lo he intentado hacer así:
for (i=0; i<N_COCHES; i++)
{
if (clasificacionFinal[i]=0)
clasificacionFinal[i]=coche->id;
}
Además de que me sale un resultado raro, tengo de 0 a 7 coches y pisan el resultado del coche0.
Un ayudita?
Valora esta pregunta


0