buenas, ante todo muchas gracias por la ayuda que me daran..
les cuento debo crear una matriz de tamaño M por ejemplo 5x5 en la cual debe estar ingresada con caracteres "a" y "c" en los cuales debo moverme solo por las letras A en otras palabras la letra c son murallas, ahora cuando estoy en una casilla debo poder moverme arriba abajo izquiera o derecha, estuve tratando de provar unas cosas pero no me funcionaron, haber si me ayudan un poco con el codigo
#include <stdio.h> #include <stdlib.h> //incluye srand() y rand() #include <conio.h> #include <time.h> //incluye time() char mat[4][4]; //tamaño de la matriz char letras[]="ac"; int numdeletras=sizeof(letras)/sizeof(letras[0])-1; int main() { srand(time(0));//numeros Aleatorios en funcion del tiempo for (int i=0;i<4;i++)//para desplazarse por las columnas { for (int j=0;j<4;j++)//para desplazarse por las filas { mat[j]=letras[rand()%numdeletras];//Agrega numero aleatorio a la posicion ij de la matriz printf("\t%c",mat[j]);//imprime elemento de la matriz en pantalla } printf("\n\n");//para dejar espacios entre filas. printf("\i\j"); }
getche(); }
en el fondo lleno la matriz, pero no se como poder moverme a izquierda derecha etc... agradeso su ayuda
|