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

Распечатать строки текста, в которых имеются одинаковые соседние элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread282474.html
Даны целые число написать их в обратном порядке Program 1 Var l, i, j, k, n:integer; s, s1:string; begin write(‘s=’); readln(s); for i:=1 to length(s) do
C++ Как создать нейронные сети? Всем привет! Меня зовут Айзада. Учусь на инженера-программиста. Сейчас пишу диплом. Пожалуйста, помогите создать программу дипломной работы. Тема дипломной "адаптивные системы на основе нейронных... http://www.cyberforum.ru/cpp-beginners/thread282450.html
C++ Можно ли дублировать header?
Программа реализована в нескольких файлах. Можно ли использовать один и тот же <*.h>-файл в каждом из файлов программы? Если нет, то как можно решить эту проблему? Заранее благодарю.
C++ Строки в С++
Подскажите как вывести все слова из строки, содержащие определенную букву?
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread282418.html
Дан массив из 20 элементов. Сформировать два массива размером 10, включив в первый из них элементы заданного массива с чётными индексами, а во второй с нечётными. Большая просьба если можно...
C++ Быстродействия программ на С++. Можете посоветовать какие-то книжки по быстродействию. А то я пишу программы и даже не знаю, на какие действия и на сколько действуют на ее быстродействие. У меня есть сервер игрушки на С++. И когда... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
24.04.2011, 15:03
Цитата Сообщение от Jaguar505 Посмотреть сообщение
Распечатать строки, в которых имеются одинаковые соседние элементы.
Может имелось ввиду слова ? Если да, то:
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 <vector>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <cctype>
 
int main(){
  std::string str;
  std::cout << "\n\nString = ";
  getline(std::cin, str);
  std::replace_if(str.begin(), str.end(), ispunct, ' ');
  std::istringstream ist(str);
  std::vector<std::string> vec((std::istream_iterator<std::string>(ist)),
                                std::istream_iterator<std::string>());
  std::remove_copy_if(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, " "),
                      [](const std::string &_s) -> bool {
                        return std::adjacent_find(_s.begin(), _s.end()) == _s.end();
                      });
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru