Matlab - COMPROBAR UN ARRAY VACÍO EN C

 
Vista:

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?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

COMPROBAR UN ARRAY VACÍO EN C

Publicado por Royeth (1818 intervenciones) el 14/05/2015 19:38:46
Hola primero que nada , este es el foro de MATLAB no el de C pero bueno de todas maneras para la próxima

para comprobar un array vacío en C :
1
clasificaciónFinal[i] == NULL

o también:

1
!clasificaciónFinal[i]


pero esto depende de cómo tengas inicializada tu variable

https://www.facebook.com/royethmatlab
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar