Saludos!, terminando un proyecto en mente que llevo trabajando desde hace mucho tiempo, se me ocurrió la idea de realizar un módulo en el que escriba, dentro de una matriz (una casilla que no esté ocupada y aleatoria), un numero aleatorio ( 2 o 4) con una probabilidad de que salga el 2 en otro parámetro, no sé si me he explicado bien xD.
De momento llevo escrito esto:
La parte // TO DO es la que no consigo sacarlo, he pensado mil formas y no soy capaz....
¿Alguien puede echarme una manita?
De momento llevo escrito esto:
Código (cpp) [Seleccionar]
void poner_valor_aleatorio(tablero &t, int prob){
//VARIABLES
int ale;
srand(time(NULL)); //cambiamos el valor de la semilla
//Condición para que salga 2 o 4 (inicialmente con un 50 %):
ale = rand()%2;
if (ale == 0)
ale = 2;
if (ale == 1)
ale = 4;
//TO DO
// Para hacer referencia a una casilla se utiliza t.matriz[fila][columna]
// generar la probabilidad (de que salga el 2) introducido como parametro y
// colocar ese numero en una casilla vacia aleatoria del tablero.
// Tengo dos modulos creados:
/*
* casilla_vacia(tablero &t, int fila, int columna) Devuelve false si está llena true si no.
* poner_valor(tablero &t, int fila, int columna, int valor) Coloca el valor en esa casilla.
*
*
*/
}
La parte // TO DO es la que no consigo sacarlo, he pensado mil formas y no soy capaz....
¿Alguien puede echarme una manita?