Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ В каком виде приходят данные на COM PORT? https://www.cyberforum.ru/ cpp-beginners/ thread1777091.html
Написал простейшую программку для передачи данных на БП через COM PORT. На сколько я знаю, данные нужно кодировать в ASCII перед отправкой, но в каком конкретно виде их отправлять я не могу разобраться. Нужны ли нули\пробелы после кодировки каждого символа? Нужны ли управляющие символы? Что бы и как я не отправлял, после всего БП просто зависает и его приходится перезагружать. Буду очень...
C++ LNK2019 при объявлении переменной типа из пространства имен в структуре
Доброго времени суток! Возникла такая проблема , при использовании типа определенного в пространстве имен в структуре BLOCK_INFO_FILE выдается ошибка компилятором : Ошибка LNK2019 unresolved external symbol "public: __thiscall MY_OPENGL_MATH::vector::vector(void)" (??0vector@MY_OPENGL_MATH@@QAE@XZ) referenced in function "public: __thiscall...
C++ Фиксирование количества знаков после запятой https://www.cyberforum.ru/ cpp-beginners/ thread1777075.html
Здравствуйте! Мне надо, что функция "q" выводила в консоль число с фиксированной запятой, с количеством знаков после запятой, равным 4. Как это сделать?! "fixed" и "precision" не помогают. #include<iostream> using namespace std; int g (double a); int main() { double a=457.644; cout<<g(a)<<"\n";
C++ Вычисление значений кусочно заданной функции Составление программ и использованием процедур и функций 4-го элемента выражения оформить как функцию ввод исходных данных оформить в виде процедуры https://www.cyberforum.ru/ cpp-beginners/ thread1776966.html
Ошибки компиляции простейшей программы C++
Новичок - только начал осваивать С++ написал первую программу в Visual Studio при выполнении Build Solution выпадает куча ошибок. Текст программы: #include <iostream> using namespace std; int main() { cout << "Hello, programming!\n"; cout << "Here we go!\n";
C++ Сформировать предложение из слов, которые имеют в своем составе четное количество цифр Ребят можете помочь? не люблю работать со строками, а сделать нужно очень срочно.... с++ dev/ 1. Дано предложение. В каждом слове предложения повторяющиеся цепочки букв длиной менее 3 букв дополнить до 3 букв, а более длинные усечь до 3 букв (для слова “вааррраааааав” получаем “ввваааррраааввв”). 2. Дан массив слов. Сформировать предложение из слов, которые имеют в своем составе четное... https://www.cyberforum.ru/ cpp-beginners/ thread1776960.html
C++ Проверка всего множества на условие Собственно имеется следующее задание (должно быть выполнено на формах в Builder, ну да не важно): "Выбрать три точки из множества так, чтобы кольцо шириной Н, внутренняя граница которого(окружность) проходит через три эти точки, содержало наибольшее число точек этого множества. Радиус и центр такой окружности находится по формулам для вписанных треугольников (координатам его вершин).... https://www.cyberforum.ru/ cpp-beginners/ thread1776956.html C++ В чем разница между Debug and Release?
Какие действия выполняет debug в Visual studio и какие Release, в чем разница? Никогда не задавался этим фундаментальным вопросом, что собственно происходит?
C++ Определить тип под void* https://www.cyberforum.ru/ cpp-beginners/ thread1776943.html
Возник у меня тут в процессе написания кода интерес академического характера. А именно узнать что за тип лежит по адресу в указателе void* или хотя бы выяснить (не)является ли он каким-либо конкретным типом. Первое что пришло на ум это dynamic_cast: int a = 6; void* b = &a; int* c = dynamic_cast<int*>(b); if (c == nullptr) ... Не прокатило. И вот интересно возможно ли это в принципе?
C++ Слово return в простом примере с наследованием классов Добрый день! Ниже приведён код. Подскажите, пожалуйста, для чего тут return . Почему нельзя просто вставить ++ count (или --count)? Куда возвращается это значение? // counten.cpp // inheritance with Counter class #include <iostream> using namespace std; class Counter //base class https://www.cyberforum.ru/ cpp-beginners/ thread1776934.html
C++ Перегрузка std::end для двумерного массива
Добрый день, 1) почему если закомментировать переопределение функций begin, end работает, ведь там явно не одномерный, а стандартный begin/end имеет шаблонное определение размерности 2) почему не могу всё же переопределить для base_range for и некоторых STL алгоритмов #include <algorithm> #include <ctime> #include <iostream> using namespace std;
C++ Составить класс Rectangle https://www.cyberforum.ru/ cpp-beginners/ thread1776879.html
Здравствуйте. Я хочу попросить чтобы вы составили класс с прототипами функций (код функций хочу написать сам), и оставили комментарии к каждой функции, то есть что я там должен реализовать. Задание значит такое. Составить класс Rectangle. Класс хранит только декартовы коор
8 / 8 / 9
Регистрация: 23.09.2015
Сообщений: 283
0

Исключить все повторяющиеся, идущие подряд элементы дека - C++ - Ответ 9350647

07.07.2016, 10:45. Показов 2568. Ответов 8
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Создать список из целых чисел. Подсчитать количество пар соседних элементов, которые совпадают между собой. Оставить по одному из таких элементов, т.е. исключить все повторяющиеся, идущие подряд элементы.

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
34
35
36
#include <iostream>
#include <deque>
 
using namespace std;
 
int main()
{
    int n;
    cout << "Enter size:";
    cin >> n;
 
    deque <int> d1;
 
    for (int i = 0; i < n; i++)
    {
        int x;
        cin >> x;
        d1.push_front(x);
    }
    for (int k = 0; k < d1.size()-1;k++)
    {
        while (d1[k] == d1[k+1])
        {
            swap(d1[k], d1.back());
            d1.pop_back();
        }
    }
 
    for (int j = 0; j < d1.size(); j++)
    {
        cout << d1[j] << " ";
    }
 
    system("pause");
    return 0;
}
Выхожу за гарницы и не знаю,как удалить элементы,если например "111",оставляет только "11".Думал удалять через .erase,но не придумал,как через итератор удалять помогите

Вернуться к обсуждению:
Исключить все повторяющиеся, идущие подряд элементы дека C++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2016, 10:45
Готовые ответы и решения:

Исключить из массива все повторяющиеся элементы
Дан массив. Допустим я ввожу элементы 1,2,3,2,4 И нужно создать новый массив чтобы одинаковых...

Исключить из листа подряд одинаковые, подряд идущие элементы. Почему мое решение неверно?
Задача: исключить из списка подряд идущие элементы, например: --&gt; --&gt; У меня почему...

В массиве A=(a1, а2, ..., аn) удалить все подряд идущие отрицательные элементы, идущие вслед за минимальным элементом массива.
Помогите написать на паскале программу для: В массиве A=(a1, а2, ..., аn) удалить все подряд...

Удалить из массива все подряд идущие отрицательные элементы, идущие вслед за минимальным элементом массива
В массиве A=(a1, а2, ..., аn) удалить все подряд идущие отрицательные элементы, идущие вслед за...

8
07.07.2016, 10:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2016, 10:45
Помогаю со студенческими работами здесь

В массиве удалить все подряд идущие отрицательные элементы
В массиве A=(a1, а2, ..., аn) удалить все подряд идущие отрицательные элементы, идущие вслед за...

Найти в массиве подряд идущие элементы
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt;...

Удалить подряд идущие элементы в списке
Пишу программу, создаю односвязный список, вывожу его на экран. Далее нужно удалить подряд-идущие...

Найти в массиве подряд идущие элементы, удовлетворяющие условию
Помогите пожалуйсто решить задачку, не могу сообразить:wall: Создать 2 целочисленных массива X...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru