Witam mam problem z kodem. Moim zadaniem jest zrobienie programu który po wpisaniu słowa usunie duplikaty i posortuje pozostałość. Poradziłem sobie z sortowaniem ale nie działa mi poprawnie usuwanie duplikatów.
#include <iostream>
#include <string>
using namespace std;
string zamiana(string x ){
for(int i=0;i<x.length()-1;i++)
{
for(int j=0;j<x.length()-1;j++)
if(int(x[j])>int(x[j+1]))
swap(x[j], x[j + 1]);
}
for (int z = 0; z < x.size(); z ++)
{
if (x[z] == x[z + 1 ])
{
x=x.replace(z,z+1,"") ;
}
}
return x;
}
int main(){
string wyraz;
cout<< "Podaj wyraz ";
cin>>wyraz;
cout<<"Twoj wyraz po usunieciu duplikatow "<<zamiana(wyraz);
return 0 ;
}