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

Удаление из массива всех элементов, встречающихся ровно два раза - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какая разница между #include<> и #include""? http://www.cyberforum.ru/cpp-beginners/thread512430.html
Позволите спросить несколько вопросов: 1)Какая разница между #include<> и #include"" 2)Если нужно значение объекта и я не собираюсь его менять, есть ли смысл передавать его по ссылке, чтобы избежать его копирования Заранее спасибо!
C++ Динамическая матрица, пять сортировок, перестановки и сравнения Здравствуйте! Нужна помощь с одним заданием... Задается размер квадратной матрицы, заполняется случайными числами, потом выводится таблица с количеством перестановок и сравнений по 5 видам сортировок. Сортируются диагональные элементы матрицы по возрастанию. Типы сортировок: быстрая, выборки, пузырьком, вставкой, шелла. Спасибо! http://www.cyberforum.ru/cpp-beginners/thread512427.html
C++ Написать функцию, которая возвращает количество слов в строке
Задание Написать функцию, которая возвращает количество слов в строке(могут быть пробелы знаки препинаия). Заголовок ф-и: int wordCount (const char *s); Программа должна принимать строку и выводить кол-во слов с использованием функции #include <iostream> #include <conio.h> int countspace (char*); int wordCount (const char *s); using namespace std; int main()
C++ Как запрограммировать в рекурсивной форме алгоритм бинарного поиска
Помогите пожалуйста!!! Как запрограммировать в рекурсивной форме алгоритм бинарного поиска
C++ Компилятор с открытым исходным кодом на C++ http://www.cyberforum.ru/cpp-beginners/thread512412.html
Подскажите хороший и быстрый компилятор с открытым исходным кодом на C++.
C++ Задача на формирование матрицы Даны целые положительные числа M и N. Сформировать целочислен-ную матрицу размера M × N, у которой все элементы J-го столбца имеют значение 5·J (J = 1, …, N). подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.03.2012, 10:42     Удаление из массива всех элементов, встречающихся ровно два раза
Цитата Сообщение от nameless Посмотреть сообщение
Машенька1,

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
#include <iostream>
#include <vector>
#include <algorithm>
 
int main() {
   std::vector <int> array = { 0, -1, 1, 0, 5, 4, 1, 3, 1, 3, 5 }; 
   for (int value : array) {
      if (std::count(
            array.begin(),
            array.end(),
            value
         ) == 2) { 
         array.erase(
            std::remove(
               array.begin(),
               array.end(),
               value
            ),
            array.end()
         );
      }    
   }
   
   std::cout << array.size() << std::endl;
   
   for (int value : array) {
      std::cout << value << " ";
   }
 
   return 0;
}
http://liveworkspace.org/code/05732f...0d8384a93f1793

Не по теме:

Эх, вот как теперь просто в 10 студии писать, с точки зрения объема кода.

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