Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/10/2010, 04:33
Zunri
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Desafiando leyes de la programacion

Por si sirve de algo y para demostrar que la función no toca el array, la pego aquí:


int colocar_componente(int sistema_reparacion[tamanio_sistema_reparacion], int que_elemento)
{ /* funcion que coloca al componente llegado en el sistema de reparacion */ /*hay sitio forzoso, sino no habria llegado */
int colocado, i;

colocado = 0;i = 0;
while(colocado == 0) /* mientras que no se coloque el componente */
{
if (sistema_reparacion[i] == 0) /* si esta vacía la posicion */
{ sistema_reparacion[i] = que_elemento;
colocado = 1;
}
else {i++;}
}
return(i); /* devuelve la posicion donde ha sido colocado */
}