mówiłem żebyś sprawdził uważanie wszystkie pętle

i zmień:
Kod:
for (int u=0; u<=n; u++)
{
cout << s[u];
}
na:
bo to jest dużo szybsze i bardziej poprawne
a problemem jest ostatnia pętla for:
zamiast:
Kod:
for (int i=0; i<=x; i++) {
for (int j=0;j<=m;j++){
cout << tabl[i][j];
}
}
musi być:
Kod:
for (int i=0; i<=x; i++) {
for (int j=0;j<=m;j++){
cout << tabl[j][i];
}
}
tak to jest jak się pisze kod niekonsekwentnie i tak niedbale jak ty to zrobiłeś a później nie sposób znaleźć błędy