Witam próbuje napisać program, który zamienia pierwszą literę z ostatnią drugą z przedostatnią itd lecz zamienia mi tak jakby tylko pierwsza literkę z ostatnią co powinienem poprawić w tym kodzie?
#include <iostream>
#include <cstdlib>
#include <windows.h>
using namespace std;
void zamiana()
{
int dlugosc,z; string wyraz;
cin>>wyraz;
dlugosc=wyraz.length();
for(int i=0;i<dlugosc-1;i++)
{
z=wyraz[i];
wyraz[i]=wyraz[dlugosc+1];
wyraz[dlugosc]=z;
}
cout<<wyraz;
}
int main()
{
zamiana();
}