Форум программистов, компьютерный форум CyberForum.ru

Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из него К последних строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зачем нужны деревья? http://www.cyberforum.ru/cpp-beginners/thread898674.html
Изучил тему деревья (осуществлял втавки, удаление, обходы и т.д.). Теперь хочу разобраться, зачем они вообще нужны? В каких случаях надо использовать Б, ДБ, СДБ и прочие виды? Коренные отличия и преимущества одного вида над другими?
C++ Реализация связного списка Помогите решить задачу Написать программу, реализующую связный список с информацией о сотрудниках и отображающую список в порядке возрастания возраста сотрудника Нужно написать программу без использования библиотеки list я вот начал, только функция добавления не правильная Помогите решить задачу #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread898670.html
C++ com port
Помогите новичку, уже 3 недели мучаюсь, и все статьи перечитал!!Не понимаю в чем ошибка! Написал программку в синхронном режиме передача данных(не важно каких), должен прислать ответ и записать в массив!Метод передачи little indean! Должен прислать ответ в программку, что контрольная сумма не верна. НА приборе экрана показывает ошибка контрольной суммы, значит данные уходят, но не приходит...
Промышленное программирование на С++ C++
Привет! Ещё вопросик. Есть такое понятие, как "промышленное программирование на С++". Особенно вакансии некоторых солидных фирм пестрят такими фразиологизмами. Не подскажите, что понимать под "промышленным программированием на С++" и где этому можно научиться (кники, видео, может курсы какие)? Спасибо.
C++ Исправить и дополнить распределитель памяти http://www.cyberforum.ru/cpp-beginners/thread898616.html
Добрый день. Изучаю книгу Страуструпа (ту, что для новичков). Там есть задание создать упрощённый вариант класса allocator с исп. функций malloc и free. Вот мой код: //Allocator.h #include<cstdlib> #define allocator Allocator template<class T> class Allocator { public:
C++ извлечь данные из файла и вывести результаты тоже в файл Здравствуйте. Есть вот такое задание -Даны пять действительных чисел. Выберите из них те, которые принадлежат интервалу (5; 16), и возведите их в квадрат. Для данного задания написал код программы : #include <iostream> #include <string> using namespace std; int main() { setlocale(0,""); подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,405
11.06.2013, 18:18     Сформировать массив строк. Удалить из него одинаковые строки. Сформировать массив строк. Удалить из него К последних строк
Цитата Сообщение от Bubbles Посмотреть сообщение
Сформировать массив строк. Удалить из него одинаковые строки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <iterator>
#include <set>
#include <sstream>
#include <string>
 
typedef std::istream_iterator<std::string> input_string;
typedef std::ostream_iterator<std::string> output_string;
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    std::set<std::string> s((input_string(ist)), input_string());
    std::copy(s.begin(), s.end(), output_string(std::cout, "\n") );
}
Цитата Сообщение от Bubbles Посмотреть сообщение
Сформировать массив строк. Удалить из него К последних строк.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <sstream>
#include <string>
#include <cstddef>
 
typedef std::istream_iterator<std::string> input_string;
typedef std::ostream_iterator<std::string> output_string;
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    std::vector<std::string> v;
    std::copy(input_string(ist), input_string(), std::back_inserter(v) );
    const std::size_t K = 4, pos = std::min(v.size(), K);
    v.erase(v.begin() + v.size() - pos, v.end());
    std::copy(v.begin(), v.end(), output_string(std::cout, "\n") );
}
 
Текущее время: 22:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru