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

Удалить из двусвязного списка все элементы до первого "*" и после последнего "*" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимум расстояний между монотонно убывающей и монотонно возрастающей подстроками длиной не менее 3 http://www.cyberforum.ru/cpp-beginners/thread1205355.html
Помогите,пожалуйста написать программу, а то строками у меня совсем туго(( Найти максимум расстояний между монотонно убывающей и монотонно возрастающей подстроками длиной не менее 3 символов, которые есть во второй строке в инвертированном виде
C++ Вывод данных через время Доброго утра всем! У моего знакомого в институте на 2 курсе ввели практику по С++,первым заданием на дом дали сделать задачу, стало интересно самому и хочу спросить совета у вас. Собственно вот что нужно сделать: В самолетах припустим есть информационное табло,которое показывает : температуру за бортом, температуру в точке приземления, скорость самолета. Нужно написать программку которая бы... http://www.cyberforum.ru/cpp-beginners/thread1205343.html
Консольная "Книжная библиотека" C++
Помогите, пожалуйста, доделать программу. Суть - книжная библиотека с функциями добавления читателей, книг и последующим поиском по каталогу. Программу пишу без классов, на структурах. Ниже - код сделанного на данный момент. Не работает поиск по читателям и книгам. #include<iostream> #include<windows.h> #include <conio.h> using namespace std; ...
В строке подсчитать наибольшее количество букв идущих подряд C++
Дана строка символов. Подсчитать наибольшее количество подряд идущих букв. Букву для подсчета запросить у пользователя.
C++ Перегрузка оператора ++ http://www.cyberforum.ru/cpp-beginners/thread1205316.html
#include "Operation.h" using namespace std; const int COUNT = 10; int _tmain(int argc, _TCHAR* argv) { srand((unsigned int)time(NULL)); Operation A(COUNT); Operation B(COUNT); A-=B;
C++ Подсчитать непарное количество символов в строке Подсчитать непарное количество символов. подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
11.06.2014, 13:33     Удалить из двусвязного списка все элементы до первого "*" и после последнего "*"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <list>
 
int main()
{
   std::list<char> letters = {'a', 'b', 'c', '*', 'd', 'f', 'g', '*', 'h', 'i'};
   auto asterix_pos = std::find(letters.begin(), letters.end(), '*');
   letters.erase(letters.begin(), asterix_pos);
   asterix_pos = std::next(asterix_pos);
   asterix_pos = std::next(std::find(asterix_pos, letters.end(), '*'));
   letters.erase(asterix_pos, letters.end());
   for (char c : letters) std::cout << c << " ";
   std::cout << std::endl;
}
 
Текущее время: 03:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru