Matriz aleatoria 2

sebaort
16 de Octubre del 2004
Pude hacer lo de la matriz aleatoria... pero como puedo hacer para que la cantidad de cada numero sea par?
Por ej: que haya 4 numeros 3, y no 3 numeros 3.
Espero respuesta, gracias.

dr250976
16 de Octubre del 2004
Hola...
es s贸lo cuesti贸n de usar un poquito el cerebro...
Se puede llevar en un vector la contabilidad de ocurrencias de cada n煤mero:
por ejemplo:
int ocurrencias[] = {0,0,0,0,0,0,0,0,0,0};

//aqu铆 comienzan los for con los que llenas la matriz
// una vez que obtienes el nro aleatorio verificas:
for(int f=0,....
for(int c=0;....
if (ocurrencias[nroAleat]<=4) { //en el caso que sean 4 veces
//aqu铆 colocas en nro en alguna posici贸n de la matriz
//y sumas uno a la posici贸n que corresponde a ese nro
matriz[f,c] = nroAleat;
ocurrencias[nroAleat]++;
} // si alg煤n n煤mero ya apareci贸 m谩s de 4 veces, simplemente se ignora y creas uno nuevo
}
}
NOTA: en el vector ocurrencias[], las posiciones corresponden a los n煤meros aleatorios que se van creando y que son enteros, por eso tiene 10 valores. Desde el 0 al 9

Espero que te sirva de orientaci贸n

Slds