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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Азимжон
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 23
#1

Из каждой группы подряд идущих слов оставить только одну - C++

13.02.2012, 12:11. Просмотров 1158. Ответов 9
Метки нет (Все метки)

Пусть будет дан список слов. Из каждой группы подряд идущих слов оставить только одну.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2012, 12:11     Из каждой группы подряд идущих слов оставить только одну
Посмотрите здесь:

удалить из каждой группы идущих подряд цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка) C++
C++ Удалить из каждой группы подряд идущих цифр все начальные незначащие нули
C++ Заменить в строке все группы подряд идущих точек на многоточие
C++ Замените в тексте входного файла все группы подряд идущих пробелов на один пробел
C++ Из группы подряд идущих элементов с одинаковыми значениями оставить только первый
удалить из каждой группы идущих подряд цифр нули C++
C++ Оставить в каждом слове текста с каждой последовательности идущих подряд одинаковых букв только одну букву
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alishechka
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 6
09.07.2012, 12:03     Из каждой группы подряд идущих слов оставить только одну #2
дан двусвязный список слов. Из каждой группы подряд идущих одинаковых слов оставить только одно.
Помогите пожалуйста
sandye51
программист С++
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
09.07.2012, 12:22     Из каждой группы подряд идущих слов оставить только одну #3
http://www.cplusplus.com/reference/stl/list/unique/
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.07.2012, 12:58     Из каждой группы подряд идущих слов оставить только одну #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <list>
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
  const int N = 5;
  list<string> Lstr;
  string str;
  
  for (int i = 0; i < N; i++)
  {
    cin >> str;
    Lstr.push_back(str);
  }
  auto iter = Lstr.begin();
  for ( ; iter != Lstr.end(); iter++)
  {
    cout << *iter << " ";
  } 
  
  Lstr.unique(); // удаляет дубликаты.
  
  cout << endl;
  for ( iter = Lstr.begin(); iter != Lstr.end(); iter++)
  {
    cout << *iter << " ";
  } 
 
    system("pause");
    return 0;
}
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
09.07.2012, 13:08     Из каждой группы подряд идущих слов оставить только одну #5
Цитата Сообщение от alsav22 Посмотреть сообщение
C++
1
2
3
4
5
auto iter = Lstr.begin();
for ( ; iter != Lstr.end(); iter++)
{
    cout << *iter << " ";
}
C++
1
2
for(const auto& elem: Lstr)
    std::cout << elem << " ";
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.07.2012, 13:45     Из каждой группы подряд идущих слов оставить только одну #6
Цитата Сообщение от soon Посмотреть сообщение
C++
1
2
for(const auto& elem: Lstr)
std::cout << elem << " ";
Что-то у меня это компилятор не принимает. Подчёркивает elem и пишет, что "невозможно вывести тип авто (требуется инициализатор)".
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
09.07.2012, 15:28     Из каждой группы подряд идущих слов оставить только одну #7
скачайте компилятор по новее
Alishechka
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 6
10.07.2012, 09:07     Из каждой группы подряд идущих слов оставить только одну #8
Ребятааа , мне такая программа нужна на Делфиии
Помогите пожалуйста пожалуйста !
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
10.07.2012, 09:45     Из каждой группы подряд идущих слов оставить только одну #9
если нужно на delphi,есть http://www.cyberforum.ru/delphi-beginners/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 09:27     Из каждой группы подряд идущих слов оставить только одну
Еще ссылки по теме:

Удалить из текста лишние пробелы (из нескольких подряд идущих пробелов оставить только один) C++
C++ Из группы подряд идущих элементов массива с одинаковыми значениями оставить только первый
C++ Из каждой группы равных между собой элементов массива нужно оставить только один
C++ В целочисленном массиве вывести все группы идущих подряд одинаковых элементов
C++ В списке L из каждой группы подряд идущих элементов с равными значениями оставить только один

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

Или воспользуйтесь поиском по форуму:
Alishechka
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 6
12.07.2012, 09:27     Из каждой группы подряд идущих слов оставить только одну #10
Помогите переделать эту программу на Делфи , пожалйста !!! Очень нужно
Yandex
Объявления
12.07.2012, 09:27     Из каждой группы подряд идущих слов оставить только одну
Ответ Создать тему
Опции темы

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