G
enby!

Обратный порядок слов на C++17 и Си

ЗАДАЧА: Напишите функцию, меняющую порядок слов в строке на обратный. Пример: "Two wrongs make a right in C++." станет "C++. in right a make wrongs Two". Алгоритм в Си: переворачиваем всю строку: ".++C ni thgir a ekam sgnorw owT", а потом остается только перевернуть каждое слово. Алгоритм в C++17: разделяем строку по пробелам, складывая в вектор, и затем меняем местами с помощью reverse.

Смотрите также