Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Лабиринт https://www.cyberforum.ru/ cpp-beginners/ thread3061225.html
Есть текстовый файл с лабиринтом Пример: 0***1* 1*1131 1*7**1 2*1111 111**-1
Обработка данных полученных с Com Port C++
Здравствуйте. В С++ я еще не опытен. Нашел код работы с Com Port, собрал, данные идут. #include <windows.h> #include <iostream> #include <stdio.h> HANDLE hSerial; void ReadCom()
C++ Дан текстовый файл о работающих в фирме. Вывести данные только тех из них, кто на сегодняшний день проработал уже 5 лет https://www.cyberforum.ru/ cpp-beginners/ thread3061219.html
Дан текстовый файл о работающих в фирме: фамилия, имя, отчество, адрес (улица, дом, квартира) и дата поступления на работу (месяц, год). Вывести на экран данные только тех из них, кто на сегодняшний день проработал уже не менее 5 лет.
C++ Вывести начальные индексы всех знакопеременных последовательностей Дан одномерный массив из n<=100 целых элементов, значения элементов массива на отрезке . (размерность, концы отрезка и значения элементов заданы случайным образом). Вывести массив на экран. Вывести на экран начальные индексы всех знакопеременных последовательностей чисел. https://www.cyberforum.ru/ cpp-beginners/ thread3061218.html
C++ Определить принадлежность точки с заданными координатами заштрихованной области
Написать программу, которая определяет по введенным координатам, попадает ли заданная точка в заштрихованную область. Координаты точки вводятся с клавиатуры. Программа выводит строку «ДА», если точка попадает, и «НЕТ», если точка находится за пределами области/ Прикрепляю картинку
C++ Поменять местами элементы массива, номера которых кратны 3, начиная с первого Помогите с решением, пожалуйста. Дан одномерный массив из n целых элементов, значения элементов массива на отрезке . (n<20; -100<a; b<100, размерность, концы отрезка и значения элементов заданы случайным образом). Вывести массив на экран в одну строку. Поменять местами элементы, номера которых кратны 3, начиная с первого. Вывести на экран полученный массив. https://www.cyberforum.ru/ cpp-beginners/ thread3061204.html
C++ Круг и прямая Задан круг радиуса с центром в (х, у) и прямая, заданная координатами двух своих точек. Разработать программу, которая находит длину отрезка прямой, лежащей в середине круга. Вывести длину отрезка прямой, лежащей внутри круга с 3 десятичными цифрами. Если круг и прямая не пересекаются, вывести –1, если соприкасаются – вывести 0. Помогите, вообще не шарю как делать https://www.cyberforum.ru/ cpp-beginners/ thread3061202.html Упорядочить сведения о мужчинах в порядке возрастания значения их рабочего стажа C++
Упорядочить сведения о мужчинах в порядке возрастания значения их рабочего стажа. Помогите пожалуйста, еще нужно сделать много лаб, голова вообще не работает
C++ Использование переменной для объявления размера массива В объявлении массива выдаёт ошибку что локальная переменную size нельзя,как сделать чтобы было можно int leha; cin >> leha; const int size = leha*1; int A, i, j, n = 0; https://www.cyberforum.ru/ cpp-beginners/ thread3061192.html C++ 2 задачи Здравствуйте. Помогите, пожалуйста, с решением двух задач П.5.4. Правил Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их... https://www.cyberforum.ru/ cpp-beginners/ thread3061186.html
C++ Найти минимальный среди положительных элементов массива
Переписать положительные элементы массива (х0, х1,…, х16) подряд в массив Y и найти среди них порядковый номер минимального.
C++ В каждом столбце двумерного массива поменять местами первый отрицательный элемент и последний положительный https://www.cyberforum.ru/ cpp-beginners/ thread3061159.html
Дан двумерный массив N× M. В каждом столбце двумерного массива поменять местами первый отрицательный элемент и последний положительный, если они существуют. пример: 1 2 1 -4 5 -7 2 3 8 5 6 -4 ответ: 1 2 1 5 5 8
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
18.12.2022, 21:41 0

Удаление из list всех элементов, которые повторяются более 2 раз - C++ - Ответ 16645509

18.12.2022, 21:41. Показов 1111. Ответов 29
Метки (Все метки)

Лучший ответ Сообщение было отмечено Michail111 как решение

Решение

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 <iostream>
#include <list>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main()
{
  list < int >lst =
    { 1, 2, 3, 4, 3, 2, 3, 4, 5, 7, 9, 7, 56, 4, 3, 32, 4356, 5, 54, 3, 3, 8};
//  list < int >lst =
//    { 1, 1, 2,2,2 };
    
  for (auto it = lst.begin (); it != lst.end (); it++)
    cout << *it << " ";
    cout << endl;
  
for (auto i = lst.begin(); i != lst.end();)
    {
    int value = *i;
    if (count (i, lst.end (), value) > 2)
    {
        auto ne = std::remove(i, lst.end(), value);
        lst.resize(std::distance(lst.begin(), ne));
    }
    else ++i;
    }
    
  for (auto it = lst.begin (); it != lst.end (); it++)
    cout << *it << " ";
    
  return 0;
}


Вернуться к обсуждению:
Удаление из list всех элементов, которые повторяются более 2 раз C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2022, 21:41
Готовые ответы и решения:

Задать массив из 20 целочисленных элементов и обнулить те числа которые повторяются более 2х раз
Задать массив из 20 целочисленных элементов и обнулить те числа которые повторяются более 2х раз. Я...

Найти минимильное значение среди чиcел которые не повторяются, или повторяются не более 2-х раз
Вобщем надо решить данную задачу : Найти минимильное значение чилел, которые не повторяються, или...

Вычислить в матрице различных элементов, те числа, которые повторяются 2 и более раз и вывести их
Нужно вычислить в матрице различных элементов, те числа, которые повторяются 2 и более раз и...

Найти и вывести на экран все элементы, которые которые повторяются более N/2 раз
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int _tmain() {...

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

удалить все символы которые повторяются более раз
допустим есть строка- 12546876A54FF475E587FFFFFFFFFF154C нужно удалить все символы F которые...

Каждое второе число в массиве, которые повторяются более 2 раз, удалить
На языке С написать программу. Условия: Дан массив a. Каждое второе число,которые повторяются...

Удалить в массиве все числа, которые повторяются более двух раз
После генерации чисел и нахождения одинаковых чисел, программа уходит в бесконечный цикл. Не могу...

Удалить в массиве все числа, которые повторяются более двух раз.
Вывести на экран массив. Удалить в массиве все числа, которые повторяются более двух раз.

Удалить в массиве все числа, которые повторяются более двух раз
Задача 3 Удалить в массиве все числа, которые повторяются более двух раз.

Удалить в массиве все элементы, которые повторяются более двух раз
Удалить в массиве все элементы, которые повторяются более двух раз

Удалить в массиве все числа, которые повторяются более двух раз
Удалить в массиве все числа, которые повторяются более двух раз Python ,помогите решить

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