Witam,
posyłając łańcuchy string do void'a , otrzymuje błędne wyniki, wydaje mi sie, że przyczyna leży w źle przesłanych parametrach.
Proszę o pomoc.
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
void odwrot (string , string );
int main()
{
string liczby, pomoc;
int a=0,b=0, c=1, dlugosc=0;
cin>>liczby;
pomoc=liczby;
odwrot(liczby,pomoc);
cout<<liczby<<endl;
cout<<pomoc;
return 0;
}
void odwrot (string liczby, string pomoc)
{
int dlugosc=0, j=0;
dlugosc = liczby.length();
for(int i = dlugosc-1; i >= 0; i--) //zmiana kolejnosci
{
pomoc[j]=liczby[i];
j++;
}
}