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

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

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

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

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

Пусть будет дан список слов. Из каждой группы подряд идущих слов оставить только одну.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2012, 12:11     Из каждой группы подряд идущих слов оставить только одну
Посмотрите здесь:
C++ В списке L из каждой группы подряд идущих элементов с равными значениями оставить только один
C++ Оставить в каждом слове текста с каждой последовательности идущих подряд одинаковых букв только одну букву
C++ Из группы подряд идущих элементов с одинаковыми значениями оставить только первый
C++ Из группы подряд идущих элементов массива с одинаковыми значениями оставить только первый
Удалить из каждой группы идущих подряд цифр нули C++
Удалить из текста лишние пробелы (из нескольких подряд идущих пробелов оставить только один) C++
C++ Удалить из каждой группы подряд идущих цифр все начальные незначащие нули
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alishechka
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 6
09.07.2012, 12:03     Из каждой группы подряд идущих слов оставить только одну #2
дан двусвязный список слов. Из каждой группы подряд идущих одинаковых слов оставить только одно.
Помогите пожалуйста
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
09.07.2012, 12:22     Из каждой группы подряд идущих слов оставить только одну #3
http://www.cplusplus.com/reference/stl/list/unique/
alsav22
5416 / 4812 / 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
2540 / 1305 / 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
5416 / 4812 / 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++ Замените в тексте входного файла все группы подряд идущих пробелов на один пробел

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

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

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