Я получаю строку, например «3+2+1», и мне нужно отсортировать числа, чтобы программа печатала «1+2+3». Сначала я извлекаю числа из строки и сохраняю их во временной памяти, затем сортирую их, теперь у меня есть временная температура, равная 123. После сортировки мне нужно заменить исходное «3+2+1» на «1+2+3». Я неправильно использую замену.
int main() {
string original, temp;
cin>>original;
for (int i = 0; i < original.size(); i++) {
if (original != '+') {
temp.push_back(original);
}
}
sort(temp.begin(), temp.end());
cout
Подробнее здесь: https://stackoverflow.com/questions/787 ... place-in-c