Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565

Sort - vector Страуструп

04.09.2017, 19:41. Показов 2884. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Начал читать книгу Страуструпа, сделал упражнение как написано в книге, но VS программу компилирует, но ничего не делает. Тоесть я вписываю что то в прогу, по идее она должна сортировать, но она как будто игнорит код.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<cmath> 
using namespace std;
inline void keep_window_open() { char ch; cin >> ch; }
 
int main() {
    vector<string> words;
    for (string temp; cin >> temp;)
 
        words.push_back(temp);
    cout << "Number of words: " << words.size() << '\n';
 
    sort(words.begin(), words.end());
    for (int i = 0; i < words.size(); ++i)
        if (i == 0 || words[i - 1] != words[i])
            cout << words[i] << '\n';
 
 
    keep_window_open();
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2017, 19:41
Ответы с готовыми решениями:

vector<vector<double>> + std::sort()
Позвольте узнать... Возможно ли через vector&lt;vector&lt;double&gt;&gt; и функцию std::sort() отсортировать строки массива в лексикографическом...

Не работает функция sort (vector, vector)
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;vector&gt; #include &lt;string&gt; #include &lt;algorithm&gt; using namespace std; class...

столкнулся с некоторыми сложностями, хотелось бы разъяснений(Страуструп - класс vector)
Ну вот, столкнулся с некоторыми сложностями, хотелось бы разъяснений, ибо не поймешь одно и пойдет по цепо4ке. Так вот, Страуструп...

23
Каждому свое
 Аватар для Bretbas
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
04.09.2017, 21:42
Студворк — интернет-сервис помощи студентам
Bring,
Цитата Сообщение от Bring Посмотреть сообщение
а к чему тут i-1?
Это индекс предыдущего. К примеру, если i - это индекс текущего элемента, допустим оно равно 5. То индекс предыдущего равно i - 1, тоесть 5 - 1 = 4
1
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
04.09.2017, 21:47  [ТС]
Я так сразу и подумал что 5-1 = 4. Спасибо))
0
Каждому свое
 Аватар для Bretbas
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
04.09.2017, 21:51
Bring,
Цитата Сообщение от Bring Посмотреть сообщение
Я так сразу и подумал что 5-1 = 4
это путь к успеху
0
0 / 0 / 0
Регистрация: 15.01.2018
Сообщений: 1
15.01.2018, 11:16
В C++ поток ввода cin буферизирует строки до момента ввода символа окончания потока ввода, т.е. символа Ctrl+Z (для Windows) и подтверждения ввода клавишей Enter. Только после ввода этого символа начнется цикл for (string temp; cin>>temp words.push_back(temp);.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2018, 11:16

Vector sort не сортирует
Добрый день, подскажите, пожалуйста. Мне необходимо отсортировать вектор в котором хранится мой класс. Вроде все сделала,...

stl sort vector не сортирует ?!
class Playlist { private: std::vector&lt;Song&gt; s_container; public: Playlist() { s_container=std::vector&lt;Song&gt;(); } ...

Sort vector, сортировка по двум полям структуры
Поскажите как отсортировать если: struct DATA{ string fir; string sec; double sm; }; vector &lt;DATA&gt; vec; ...

Использование std::sort для собственно vector'a
Всем доброго времени суток, необходимо создать рабочий контейнер вектора с итератором, сказано - сделано, хочу проверить его с сортировкой,...

Ошибка 500 в менеджере модулей Joomla - Out of sort memory, consider increasing server sort buffer size
Привет! Подскажите что делать , когда такая проблема ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru