Necesito un codigo que sea un ciclo anidado en dónde haya un laberinto de 6x7 en dónde haya 0 y 1, 0 es donde no se puede pasar y el 1 se pueda mover y el personaje este representado con un. "*"
Aquí te dejo un ejemplo de código en C++ que crea un laberinto de 6x7 con un ciclo anidado para mover un personaje representado por un asterisco (*): ```c #include <iostream> using namespace std; // Función para dibujar el laberinto void dibujarLaberinto(int laberinto[6][7]) { for (int i = 0; i < 6; i++) { for (int j = 0; j < 7; j++) { if (laberinto[i][j] == 0) { cout << "0 "; } else if (laberinto[i][j] == 1) { cout << "1 "; } else if (laberinto[i][j] == 2) { cout << "* "; } } cout << endl; } } // Función para mover el personaje void moverPersonaje(int laberinto[6][7], int x, int y) { int dx[] = {-1, 1, 0, 0}; int dy[] = {0, 0, -1, 1}; int i, j; for (i = 0; i < 4; i++) { int nx = x + dx[i]; int ny = y + dy[i]; if (nx >= 0 && nx < 6 && ny >= 0 && ny < 7 && laberinto[nx][ny] == 1) { laberinto[x][y] = 2; laberinto[nx][ny] = 2; x = nx; y = ny; cout << "Moviéndome a (" << x << ", " << y << ")" << endl; dibujarLaberinto(laberinto); break; } } } int main() { int laberinto[6][7] = { {1, 1, 1, 1, 1, 1, 1}, {1, 0, 0, 0, 0, 0, 1}, {1, 0, 1, 1, 1, 0, 1}, {1, 0, 1, 0, 1, 0, 1}, {1, 0, 1, 1, 1, 0, 1}, {1, 1, 1, 1, 1, 1, 1} }; int x = 0; int y = 0; laberinto[x][y] = 2; while (true) { dibujarLaberinto(laberinto); cout << "Presione una tecla para mover..." << endl; cin.get(); moverPersonaje(laberinto, x, y); } return 0; } ``` Este código crea un laberinto de 6x7 con un ciclo anidado para mover un personaje representado por un asterisco (*). El personaje se puede mover en las cuatro direcciones (arriba, abajo, izquierda, derecha) y solo puede pasar por las celdas con valor 1. El laberinto se dibuja en la pantalla después de cada movimiento.