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

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

Восстановить пароль Регистрация
 
Jaguar505
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 16
24.04.2011, 14:41     22. Распечатать строки, в которых имеются одинаковые соседние элементы. #1
Вводится текст с клавиатуры.Распечатать строки, в которых имеются одинаковые соседние элементы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2011, 14:41     22. Распечатать строки, в которых имеются одинаковые соседние элементы.
Посмотрите здесь:

Выяснить, имеются ли во введенной строке соседние символы, первый из которых – ‘f’, а второй – ‘ ; ‘. C++
Определить,имеются ли в двумерном массиве одинаковые элементы. C++
C++ в заданном целочисленном массиве распечатать те элементы,порядковые номера которых - числа Фибоначчи, а также определить количество перемен знаков
выяснить имеются ли в матрице ненулевые элементы, если имеются, то указать индексы всех ненулевъх элементов C++
Массив. Проверить имеются ли в нем элементы, значения которых больше нуля C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlexP11223
36 / 37 / 4
Регистрация: 20.04.2011
Сообщений: 288
24.04.2011, 14:51     22. Распечатать строки, в которых имеются одинаковые соседние элементы. #2
Цитата Сообщение от Jaguar505 Посмотреть сообщение
Распечатать
На принтере?

Сами-то хоть что-нибудь написали? Хотя бы ввод строк)
Jaguar505
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 16
24.04.2011, 14:52  [ТС]     22. Распечатать строки, в которых имеются одинаковые соседние элементы. #3
Ну вывести, нет помогли бы, а то к словам придираться!
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
24.04.2011, 15:03     22. Распечатать строки, в которых имеются одинаковые соседние элементы. #4
Цитата Сообщение от 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;
}
Yandex
Объявления
24.04.2011, 15:03     22. Распечатать строки, в которых имеются одинаковые соседние элементы.
Ответ Создать тему
Опции темы

Текущее время: 19:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru