#include <iostream>
#include <string>
using namespace std;
int main()
{
string p;
cin>>p;
int p_length=p.length(); cout<<"Rozmiar lancucha: "<<p_length<<endl;
char q[p_length];
string odwrocony;
for(int i=p_length;i>=0;i--){
odwrocony += p[i];
}
cout<<"Odwrocony wyraz"<<odwrocony<<endl;
return 0;
}
Niepotrzebnie tworzysz tablicę z typu string, on sam w sobie zachowuje się podobnie, otóż jak dodasz do siebie string a = "a" i string b = "b", to otrzymasz ładnie "ab". Postaraj się też, by kod był czytelniejszy. Podany przeze mnie kod działa, ale polecam obejrzeć film Mirosława Zelenta, który sam rozwiązuje takie samo zadanie: 7:42 https://youtu.be/ZGtdSv7Ktt4?t=7m42s