#include #include int Tablero[6][6]; int Tapada[6][6]; void LlenaTablero() { int r, c, cont, carta; for (r = 0; r < 6; r++) for (c = 0; c < 6; c++) { Tablero[r][c] = 0; Tapada[r][c] = true; } // randomize() se usar para indicar que quieres diferentes números // aleatorios cada vez que se corre el programa. randomize(); for (cont = 1, carta = 1; cont <= 18; ) // cont para 18 pares { // Esta parte es para generar el renglon y la columna donde // se colocará la carta con el número cont r = random(6); // random(x) genera un número aleatorio c = random(6); // entre 0 y x-1 // Después tienes que revisar si la posición está vacía, si lo // está entonces pones la carta en esa posición. if (Tablero[r][c] == 0) { Tablero[r][c] = cont; if (carta == 1) // si es la primera carta del par carta = 2; // no cambias el número de la carta. else { cont++; // si es la segunda carta del par carta = 1; // si cambias el número de la carta } } } } void carta(int b,int h, int x, int y) {int y1; gotoxy (x,y); for (int i=1;i<=b;i++) {cout<<"*";} gotoxy(x,y+h); for (int i=1; i<=b;i++) {cout<<"*";} y1=y; for (int i=0;i