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
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