Форум программистов, компьютерный форум 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). подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
05.03.2012, 11:14     Удаление из массива всех элементов, встречающихся ровно два раза
Цитата Сообщение от Машенька1 Посмотреть сообщение
че мне теперь делать?
Подумать головой, все равно Вашему преподавателю скорее не понравится такое решение, думаю, он хочет увидеть велосипедный алгоритм, а не использование STL.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vector>
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main() 
{
   int data[] = { 0, -1, 1, 0, 5, 4, 1, 3, 1, 3, 5 }; 
 
   std::vector <int> in, out; 
   std::copy(data, data + sizeof(data)/sizeof(data[0]), std::back_inserter(in)); 
 
   for (std::vector<int>::iterator it = in.begin(); it != in.end(); ++it)
      if (std::count(in.begin(), in.end(), *it) != 2)
         out.push_back(*it);
     
   std::copy(out.begin(), out.end(), std::ostream_iterator<int>(std::cout, " "));
}
 
Текущее время: 00:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru