hola buenas.. estoy tratando de hacer una matriz llenada con letras A y C dentro de las cuales debo moverme solo por las A y las C son las murallas... llevo esto de codigo el cual no me compila aun.. si alguien pudiera ayudarme.. la idea es poder moverme a la iz der arriba y abajo
#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[i][j]=letras[rand()%numdeletras];//Agrega numero aleatorio a la posicion ij de la matriz
printf("\t%c",mat[i][j]);//imprime elemento de la matriz en pantalla
}
printf("\n\n");//para dejar espacios entre filas.
printf("\i\j");
}
if ([i][j]='a')
{
if(encontrado == false && (matriz[fila-1][colum] == a || matriz[fila-1][colum] == 4)) //arriba
{
encontrado = BuscarSalida(fila-1,colum);
}
if(encontrado == false && (matriz[fila][colum-1] == a || matriz[fila][colum-1] == 4))//abajo
{
encontrado = BuscarSalida(fila,colum-1);
}
if(encontrado == false && (matriz[fila][colum+1] == a || matriz[fila][colum+1] == 4)) //derecha
{
encontrado = BuscarSalida(fila,colum+1);
}
if(encontrado == false && (matriz[fila+1][colum] == a || matriz[fila+1][colum] == 4)) //izquierda
{
encontrado = BuscarSalida(fila+1,colum);
}
}
getche();
}