Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/04/2009, 04:28
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 8 meses
Puntos: 74
Respuesta: Error con Matrices, punteros y random

El problema es que tal como lo definis dietas recibe UNA cadena de alguno de los arrays (con suerte contador sera 0 al principio pero es un valor indefinido) bjo, nrl u obs. Tenes que pasar la direccion del array.

Código:
void dietas(char *variable[])
dietas(bjo);

Código:
for (contador=rand()%5;contador<3;contador+rand()%5)
Ojo con el bucle, la ultima expresion no hace nada, si lo que queres sumarle a contador rand() % 5 tenes que hacer:

Código:
for (contador=rand()%5;contador<3;contador+=rand()%5)
Tambien si definis un array de X tamaño sus dimensiones van de 0 a X - 1, es decir que no existe bjo[5] por ejemplo.


Hay varias cosas mal y puede que me haya saltado algunas, trata de depurarlo con mucha atencion.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO