De momento llevo escrito esto:
Código
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?