Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2012, 12:08
Dewill
 
Fecha de Ingreso: agosto-2011
Mensajes: 13
Antigüedad: 12 años, 8 meses
Puntos: 0
Cosa facil en c++

Hola:
A ver si me podeis echar una mano.
Estoy programando un programa muy simple.
Tiene una funcion y el main. En la funcion genero numeros aleatorios y los almaceno en un array que le paso por referencia. La cuestion es que al sacar el array por pantalla en la funcion me salen unos numeros y en el main otros diferentes. Aqui adjunto el programa a ver si asi lo entendeis mejor y me podeis echar una mano.

int marks(int array[][2]){
int i=0, j=0;



for (i=0;i<=4;i++){
for (j=0;j<=2;j++){
array[j][i] = 1+rand()%(11-1);
cout << array[j][i]<<" "; ----->>Aqui me salen unos valores
}
cout << "\n";
}

system("pause");
cout << "\n\n\n";

return 0;
}
int main() {
int i=0,j=0;
int array_marks [4][2];

//srand((unsigned)time(NULL));

for (i=0;i<=4;i++){
for (j=0;j<=2;j++){
array_marks[j][i] = 0;
}
cout << "\n";
}

marks(array_marks);

for (i=0;i<=4;i++){
for (j=0;j<=2;j++){
cout << array_marks[j][i]<<" "; --->>> y aqui otros diferentes, cuando deberian de ser los mismos.
}
cout << "\n";
}
system("pause");

return 0;
}

Muchas gracias, agradezco toda posible ayuda.

un saludo.