25/10/2010, 04:33
|
| | 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 */
} |