ogólnie to nie wiem do końca co chcesz osiągnąć, szczególnie zagadkowy jest dla mnie ten 'klucz'

przy pracy z tablicami trzeba uważać zeby nie wyjśc poza zakres, więc przeglądnij sobie wszystkie pętle bardzo dokładnie
a to możliwa przyczyna twoich problemów:
skoro s jest stringiem to zamiast:
Kod:
for (int u=0; u<=n; u++)//tu masz błąd musi być u<n bo numerujemy od 0
{
cout << s[u];
}
wystarczy prosto cout<<s;
i uważaj na obliczanie x bo to dzielenie nie zawsze będzie całkowite i np. przy n=14 m=5 x wyjdzie 2!!! a 2*5=10 czyli 'utniesz' sobie trochę danych