Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2015, 22:59
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Cómo generar posiciones aleatorias en un arreglo de dos dimensiones

Ejemplo de como hacer lo que pides:

Ejemplo 1:
1. Genera un numero aleatorio entre 0 y 9.
2. Genera otro numero aleatorio entre 0 y 9.

Ahí tienes tu posición aleatoria.

Ejemplo 2:
1. Itera sobre cada celda de la matriz
2. Por cada celda obtén un numero aleatorio entre 0 y 3 donde (0 es 'A', 1 es 'C', etc...)
3. Pon ese valor en la celda.

Ejemplo 3:
1. Llena la matriz con 'A', 'C', etc.. puedes hardcodearlo.
2. Haz un shuffle.
3. No olvides poner '\0' al final de la cadena.

Ejemplo 4:
1. Imprime siempre la misma matriz, tu maestro probablemente nunca se de cuenta.
Código C:
Ver original
  1. char matriz[10][11] = {{"AANNFCNANA"},
  2. {"FCFNAFFCNA"},
  3. {"NCCCNNCANA"},
  4. {"FFAANANNFF"},
  5. {"NNAFNAAACC"},
  6. {"FACCAAFFNF"},
  7. {"NFNCCAANNF"},
  8. {"NFNFNCAFCC"},
  9. {"CAANCACNFC"},
  10. {"CFCANFCCNC"}};