Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2015, 21:52
Avatar de UmbraNoche
UmbraNoche
 
Fecha de Ingreso: febrero-2015
Ubicación: San José
Mensajes: 5
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Cómo generar posiciones aleatorias en un arreglo de dos dimensiones

Buenas gente, soy nuevo aquí en el foro, les escribó para saber si me pueden dar una mano en cómo generar posiciones aleatorias en un arreglo de 10x10. He estado trasteando el código pero de verdad no encuentro la solución.

El asunto es inicializar un arreglo de 10x10 con los caracteres "AAAA", "CCCC", "FFFF", "NNNNN" y hacer que aparezcan en posciones aleatorias tanto vertical cómo horizontal.

Aquí les dejo el código de lo que he hecho de antemano muchas gracias por su ayuda.

Código C++:
Ver original
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. #include <string>
  5. #include <algorithm>
  6.  
  7. using namespace std;
  8.  
  9. int main(){
  10.  
  11.     srand(time(NULL));
  12.  
  13.     int posiciones[100];
  14.  
  15.     string letras [10][10] = {{"AAAA"}, {"CCC"}, {"FFFF"}, {"NNNNN"}};
  16.  
  17.     random_shuffle(posiciones, posiciones + 100);
  18.  
  19.     for(int fila = 0; fila < 10; fila++){
  20.         for(int columna = 0; columna < 10; columna++)
  21.             letras [fila][columna] = posiciones[100];
  22.  
  23.     }
  24.  
  25.     for(int f = 0; f < 10; f++){
  26.         for(int c = 0; c < 10; c++)
  27.             cout << letras[f][c];
  28.  
  29.         cout << endl;
  30.     }
  31.  
  32.     return 0;
  33.  
  34. }