Hola,
Intente con :
Código C++:
Ver originalchar mapaj1[10][10];
char mapaj2[10][10];
// y
char pos[10][10];
char posj2[10][10];
Porque por ejemplo :
int tab[2]; => tab[0] y tab[1] pero no tab[2] (porque tab cabe dos elementos y empeza en 0).
Y es la misma cosa para
int pos[9]; que va de pos[0] hasta pos[8] pero no pos[9].
Saludos.