Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2016, 12:23   #1
misye_kot3
Новичок
Джуниор
 
Регистрация: 10.06.2016
Сообщений: 1
По умолчанию Удаление подряд идущих элементов

Дан список из n целых чисел a1, a2,...,an. Из группы подряд идущих элементов с одинаковыми значениями оставить только один. Например дан список 12333456678999, ответом будет 123456789

Есть код:
#include <iostream>
#include <string>
#include <algorithm>

int main()
{
std::string str;
std::getline(std::cin, str);
str.erase(std::unique(str.begin(), str.end()), str.end());
std::cout << str;
}


Нужна программа без использования std::, просто используя using namespace std;

Также нужны комментарии, а то в данном коде не понятно что за что отвечает и что делает, помогите пожалуйста
misye_kot3 вне форума Ответить с цитированием
Старый 10.06.2016, 12:39   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

Цитата:
Нужна программа без использования std::, просто используя using namespace std;
Код:
#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int main()
{
string str;
getline(std::cin, str);
str.erase(unique(str.begin(), str.end()), str.end());
cout << str;
}
http://en.cppreference.com/w/cpp/string/basic_string
http://en.cppreference.com/w/cpp/str...string/getline
http://en.cppreference.com/w/cpp/str...c_string/erase
http://en.cppreference.com/w/cpp/algorithm/unique
http://en.cppreference.com/w/cpp/io/cout
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исправить код Visual Basic. Задан массив. Определить, входит ли в него последовательность подряд идущих значений элементов 1,2,3. Настен@ Помощь студентам 7 22.12.2013 14:47
1-мерный массив: суммирование подряд идущих элементов 1 знака amm Помощь студентам 6 14.09.2011 19:54
В массиве из n элементов подсчитать количество четырёд идущих подряд одинаковых элементов ( Delphi7 ) Анастасья Помощь студентам 1 31.03.2011 19:23
Максимальное кол-во подряд идущих элементов одн. массива cheef Паскаль, Turbo Pascal, PascalABC.NET 6 17.06.2010 13:17
найти подпоследовательность из подряд идущих элементов с наибольшей суммой на С++ aj_tramp Помощь студентам 2 12.12.2008 08:57