Вывести строку в обратном порядке, при этом сохраняя цельность слов с++
Например, есть строка Hello World, нужно вывести World Hello. Получается только dlrow olleh. Помогите, пожалуйста, решить задачу максимально простым языком, так как изучаю с++ всего месяц.
char str[255]; char str1[255]; gets(str); cout=0; i--) < for(int i=0; i> for(int i=0; i
Отслеживать
51.1k 3 3 золотых знака 18 18 серебряных знаков 42 42 бронзовых знака
задан 1 дек 2020 в 11:39
Воспользоваться стеком ( stack
1 дек 2020 в 11:41
Нет, такого еще не знаю. И про вектор тоже еще не рассказывали(
1 дек 2020 в 11:41
читаете слова по одному начиная с хвоста. Переворачиваете. Выводите. Идёте дальше.
1 дек 2020 в 11:48
без кода не понимаю(
1 дек 2020 в 11:57
Покажите, как сделали, чтобы было проще подсказать
1 дек 2020 в 12:08
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- c++
- массивы
- строки
- char
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как вывести строку в обратном порядке java
Чтобы вывести строку в обратном порядку в Java, можно использовать StringBuilder для переворота строки. В классе StringBuilder есть метод reverse() , который позволяет это сделать:
var word = "Hello"; var reversed = new StringBuilder(word) .reverse() .toString(); // Выводим на экран перевернутую строку System.out.println(reversed); // => olleH
Выведите строку в обратном порядке
Во входном файле записана одна текстовая строка, возможно, содержащая пробелы. Выведите эту строку в обратном порядке.
Строка во входном файле заканчивается символом конца строки ‘\n’.
входные данные
hello world
выходные данные
dlrow olleh
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Выведите введенную строку в обратном порядке
9. Выведите введенную строку в обратном порядке. Использовать функцию "строка"
Выведите последовательность в обратном порядке
Дана последовательность целых чисел, заканчивающаяся числом 0. Выведите эту последовательность в.
Выведите массив в обратном порядке
В этой задаче вы можете использовать одномерные массивы (или их аналоги), циклы и операторы.
Выведите последовательность в обратном порядке
Написать рекурсивную функцию. Дана последовательность целых чисел, заканчивающаяся числом 0.
814 / 526 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
text[::-1][1:]
Регистрация: 29.03.2017
Сообщений: 8
Сообщение от codcw 
text[::-1][1:]
А можно программу полностью?
814 / 526 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
ЕленаСтеп,
text = 'hello world\n' print(text[::-1][1:])
Регистрация: 29.03.2017
Сообщений: 8
Сообщение от codcw 
ЕленаСтеп,
text = 'hello world\n' print(text[::-1][1:])
А как сделать тоже самое, только через считывание из файла?
814 / 526 / 214
Регистрация: 22.12.2017
Сообщений: 1,495

Сообщение было отмечено ЕленаСтеп как решение
Решение
ЕленаСтеп,
1 2 3 4
f = open('text.txt', 'r') txt = f.read() f.close() print(txt[::-1][1:])
Регистрация: 29.03.2017
Сообщений: 8
Огромное спасибо))
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
По данному числу N выведите все строки длины N из нулей и единиц в обратном лексикографическом порядке
Помогите решить: Python :-|3.7 По данному числу N выведите все строки длины N из нулей и единиц в.

Вывести строку в обратном порядке
Помогите пожалуйста с задачей. Входные данные: считываются из файла “input.txt” Выходные данные.
Вывести строку в обратном порядке
почему не работает? class Word: def main(): k = input() print(revers(k)).

Написать функцию , которая возвращает заданную строку, но переворачивает в обратном порядке все слова
Написать функцию spin_words, которая возвращает заданную строку, # но переворачивает в обратном.

Зашифровать строку, поместив вначале все символы, расположенные на четных местах, а затем, в обратном порядке
Дана строка- предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных.

Выведите массив в обратном порядке
Переворот Алексей переворачивает все, до чего дотягивается. Сегодня он перевернул массив, вам.
Вывести слова строки в обратном порядке
Вводится строка слов. Вывести слова в обратном порядке.
- str — строка;
- len — длина строки;
- a — длина очередного слова;
- i — текущая позиция в строке.
Алгоритм решения задачи:
Будем перебирать символы строки с конца и измерять количество подряд идущих непробельных символов. Если очередной символ — пробел, следует вывести на экран отрезок строки от предыдущего с конца символа ( i + 1 ) на длину подряд идущих непробельных символов. Это делается с помощью функции copy. После того как слово будет выведено, надо обнулить фиксируемую длину слова ( a = 0 ).
Поскольку вывод слова «срабатывает», только когда встречается пробел, то первое слово строки (последнее из найденных при поиске с конца) выведено не будет, если перед ним нет пробела. Поэтому в программе за циклом предусмотрен отдельный вывод последней найденной подстроки.
Программа на языке Паскаль:
var str: string; len, i, a: byte; begin readln(str); len := length(str); a := 0; for i:=len downto 1 do begin if str[i] = ' ' then begin write(copy(str, i+1, a), ' '); a := 0; end else a := a + 1; end; write(copy(str, i, a)); writeln; end.
Пример работы программы:
one two three three two one