rellenar un elemento de una matriz bidimensional aleatoriamente

Iniciado por kevsk, 11 Septiembre 2017, 02:20 AM

0 Miembros y 1 Visitante están viendo este tema.

kevsk

buena tardes, quisiera saber como llenar un elemento aleatoriamente, por ejemplo si creo un matriz 3x3, donde tiene 9 posiciones, yo selecciono llenar el elemento
  • [2] con un caracter, que la maquina llene otro elemento con otro caracter ya predeterminado en cualquier lugar, mi duda es como hacer que haga eso, ya que he estado pensando y no se como hacerlo.

Serapis


La resolución es demasiado simple. Necesitas estudiar....

En pseudocódigo

Redimensionar MiArray(0-2, 0-2)

Bucle para fila desde 0 a 2
    Bucle para columna desde 0 a 2
       MiArray(fila, columna) = Aleatorio(entre 'X' e 'Y')
    Fin bucle
Fin bucle


Si es un carácter (pongamos que) mayúscula, pués para 'X' será 65 y para 'Y' será 90 (entre los que elegir)...

Si no te entendí bien, acláralo mejor, porque ese pnto '2', te quedó oscuro...

kevsk

me referia a la posicion [2][2], ese aleatorio  te referis a un rand?

JonaLamper

Sí, una función rand que te genere un número aleatorio. Busca por Internet, seguro que ya hay una hecha.

¿Quieres rellenar sólo la posición [2][2] o toda la matriz? Si lo que quieres es lo primero, entonces: matriz[2][2] = número_aleatorio. Si no, entonces haces lo que te han dicho: pones dos bucles for anidados y rellenas toda la matriz (desde la posición 0 hasta la n-1).
Utilizar palabras para hablar de palabras es como utilizar un lápiz para hacer un dibujo de ese lápiz sobre el mismo lápiz.

AlbertoBSD

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW