Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Парсер с нуля https://www.cyberforum.ru/ cpp-beginners/ thread2027778.html
Здравствуйте. Понимаю что тема наверняка не новая, хочу написать парсер (сайта) с нуля c++ это будет мой первый опыт) подскажите где можно найти информацию,желательно на русском,желательно...
C++ У диспетчера задач "аллергия" на мою длл
Вот код моёй длл: #include "MinHook.h" #include <string> #include <TlHelp32.h>
C++ Напечатать ведомость для выплаты заработной платы, в которой указаны фамилии работников и заработанная каждым сумма
Здравствуйте, помогите с задачей. Хотя б часть кода нужна. Подойдет любой язык программирования Сведения о выполненных работах включают: фамилию работника, название работы, расценку за единицу,...
C++ Предикат map, изменить сортировку Добрый день. Есть поток из которого я считываю слова. Я должен их добавить в map таким образом, чтобы ключом было слово, а значением количество повторений. Они должны быть отсортированы по длине.... https://www.cyberforum.ru/ cpp-beginners/ thread2027719.html
C++ Сортировка двумерного динамического массива не работает https://www.cyberforum.ru/ cpp-beginners/ thread2027688.html
#include <iostream> #include<iomanip> #include <windows.h> using namespace std; void Sort(int*Ar, int size) { int min; for (int i = 0; i < size - 1; i++) {
Как посчитать сколько времени прошло по заданному интервалу времени C++
Например сколько времени прошло от 10:00 до 9:59? часовой формат 23 часовой. Пробовал циклами самому дойти от начала до конца но по мне такое решение неприемлемо, а другого ничего придумать не...
C++ Разница инициализаций с помощью круглых и фигурных скобок
В чем разница между () и {} при инициализации указателя ? SharedPointer(): ptr{ nullptr }, ref_count{ new std::size_t(1) }, deleter{ del::Delete{} } { }
C++ Какую книгу по С++ посоветуете Я уже посмотрел различные статьи и видео уроки на с++, хочу двигаться дальше знаю делать некоторые не сложные задачи пока что только линейные, какую книгу мне выбрать для ... https://www.cyberforum.ru/ cpp-beginners/ thread2027677.html
C++ Создание инстансов https://www.cyberforum.ru/ cpp-beginners/ thread2027658.html
Что для компилятора значат фразы: 1) создать экземпляр класса пример std::vector<int>{}; 2) создать экземпляр функции Щито происходит во время этих процессов?
C++ Шаблоны и объявления дружбы шалом, код: template <typename> class Blob; template <typename T> bool operator == (Blob<T> const&, Blob<T> const&); template <typename T> class Blob https://www.cyberforum.ru/ cpp-beginners/ thread2027648.html
1460 / 926 / 807
Регистрация: 30.04.2016
Сообщений: 3,197
18.08.2017, 21:16 0

Переворот строки

18.08.2017, 21:16. Просмотров 3531. Ответов 6
Метки (Все метки)

Ответ

Albatrosso, здравствуйте! Поскольку изучаю деки, предлагаю такой вариант функции Reverse():

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <bits/stdc++.h>
 
using namespace std;
 
void Reverse(string& str, deque<char>& x)
{
    for (int i = 0; str[i]; i++) { x.push_front(str[i]); }
    while (!x.empty()) { cout << x.front(); x.pop_front(); }
}
 
int main()
{
    string str;
    deque<char> x;
    cout << "Enter a string:" << "\n";
    getline(cin, str);
    cout << "String after reverse:" << "\n";
    Reverse(str, x);
    cout << endl;
    system("pause");
    return 0;
}
P.S. Не знаю, наcколько это грамотно, но с русским шрифтом работает

Вернуться к обсуждению:
Переворот строки
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.08.2017, 21:16
Готовые ответы и решения:

Переворот строки
Ребят,у меня есть 2 часа чтоб понять!УМОЛЯЮ, помогите...объясните в этой функции( которая...

Переворот строки
Добрый вечер. Нужно перевернуть строку 12345 в 54321. Подскажите, где неверно в коде. Если можно...

Переворот строки
Почему при использовании указателя ошибка, а при использование массива всё нормально? void...

Выборочный переворот строки
Доброго дня! Хочу написать программу, которая на входных данных получает строку, в которой фраза с...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.