Ранее я выкладывал похожий вопрос только со списком, но нужно сделать немного иначе помогите пожалуйста решить её или хотябы дать совет как решить. Задача звучит следующим образом и должна выполняться на языке C++: есть некая строка например char str[] и в ней хранятся слова например "ABCD 12345 hrom" нужно чтобы после выполнения кода в консоль выводилось сообщение "DCBA 54321 mroh", то есть нужно перевернуть буквы, но слова оставить на месте. ГЛАВНЫЕ УСЛОВИЯ: Можно использовать только 1 цикл за всё выполнения кода, то есть должен быть только 1 проход по массиву списка, можно только 1 раз написать в коде while, или for, больше одного раза нельзя, внутренних циклов тоже быть не должно, то есть если есть цикл while, то внутри него не должно быть других циклов. Также нельзя использовать любые виды рекурсии, а ещё нельзя использовать goto, и буфер обмена, так же нельзя использовать функцию reverse и библиотеку <vector>, в строку значение нужно вводить через код, а не через консоль, бесконечный цикл например такой как while(true) также использовать нельзя, в данную строку можно вводить любое количество значений для переворота (без ограничения). Если поможете буду очень признателен