С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ShikiofDevil
11 / 11 / 1
Регистрация: 18.12.2011
Сообщений: 112
#1

Все элементы вектора, которые встречаются более одного раза, переписать в другой вектор - C++

26.11.2012, 02:44. Просмотров 749. Ответов 4
Метки нет (Все метки)

Все элементы вектора V[25],которые встречаються более одного раза ,переписать в другой вектор.
Задача на С++ помогите решить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2012, 02:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Все элементы вектора, которые встречаются более одного раза, переписать в другой вектор (C++):

Выделить в другой массив все числа, которые встречаются более одного раза в исходном - C++
Всем привет.Помогите пожалуйста,очень надо,выручите,буду очень благодарен. Заполнить массив случайными числами и выделить в другой массив...

Найти все элементы массива, которые встречаются в нем не более одного раза - C++
Нужна помощь. Задание такого : в двумерном массиве А найти все элементы, которые встречаются в нем не более одного раза и записать эти...

Исключить из файла все слова, которые встречаются более одного раза - C++
Найти в файле f все слова которые встречаются более одного раза исключить их с файла f и получить файл новый q.Плиз

дописать ( Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые совпадают с оставшимися) - C++
нужно чтоб на экран еще выводило перед новым массивом А, числа,которые повторяются в массиве В 2 раза. и перед С тоже чтоб выводило на...

Изменить матрицу так, чтобы в строках остались элементы, которые встречаются более одного раза, а другие заменить нулями - C++
Условие: Даны натуральные числа m, n (m, n <= 10) и целочисленную матрицу размера m x n. Изменить матрицу так, чтобы в строках остались...

Найти и напечатать числа, которые встречаются в массиве более одного раза - C++
Одномерный массив А состоит из 30 элементов. Найти и напечатать числа, которые встречаются в массиве более одного раза.

4
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
26.11.2012, 03:16 #2
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
#include <iostream>
#include <cstddef>
#include <vector>
#include <algorithm>
#include <iterator>
#include <random>
#include <ctime>
#include <map>
 
int main ()
{
    std::mt19937 gen (time (0));
    std::uniform_int_distribution<int> uid (0, 20);
    const std::size_t N = 25;
    std::vector<int> V(N), A;
    std::generate (V.begin(), V.end(), [&uid, &gen] { return uid(gen); } );
    std::copy(V.begin(), V.end(), std::ostream_iterator<int> (std::cout, " ") );
    std::cout<< std::endl;
    std::map<int, int> m;
    for (auto &x: V)
        ++m[x];
    for (auto &x: m)
        if (x.second != 1) A.push_back(x.first);
    std::copy(A.begin(), A.end(), std::ostream_iterator<int> (std::cout, " ") );
    std::cout<< std::endl;
    return 0;
}
1
ShikiofDevil
11 / 11 / 1
Регистрация: 18.12.2011
Сообщений: 112
26.11.2012, 07:37  [ТС] #3
спасибо конечно,но мне нужно что-то по-проще ,что-то вроде цыкла в цыкле,а код что вы написали слишком сложен.
И да тема "одномерные массивы" извините описался..
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,634
26.11.2012, 14:22 #4
Новый масив из уникальных элементов другого массива Подсчет уникальных на подсчет неуникальных изменить сможешь сам?

Добавлено через 20 секунд
И определись, вектор или массив?
0
ShikiofDevil
11 / 11 / 1
Регистрация: 18.12.2011
Сообщений: 112
28.11.2012, 20:06  [ТС] #5
Тема называеться одномерный массив, и задача там написана...
0
28.11.2012, 20:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 20:06
Привет! Вот еще темы с ответами:

Многомерные массивы. Найти и напечатать числа, которые встречаются в массиве более одного раза - C++
Одномерный массив А состоит из 30 элементов. Найти и напечатать числа, которые встречаются в массиве более одного раза.

Реализовать функцию, возвращающую набор элементов, которые встречаются в массиве более одного раза - C++
Функция принимает на вход массив целочисленных значений. Должна вернуть набор элементов, которые встречаются в массиве более одного раза...

Одномерный массив А суммируется из 30 элементов. Найти и напечатать числа, которые встречаются в массиве более одного раза - C++
Помогите. Одномерный массив А суммируется из 30 элементов. Найти и напечатать числа, которые встречаются в массиве более одного раза.

Из массива А удалить все элементы, которые встречаются в В ровно 2 раза - C++
Помогите пожалуйста с задаче по массивам. Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.