0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 15
|
|
1 | |
Создать массив из различных элементов массива16.11.2012, 08:42. Показов 1430. Ответов 5
Метки нет (Все метки)
Доброго времени суток. Не могу написать программу. Задание такое: Дан целочисленный массив {a1,a2...an} с количеством элементов n. Создать массив из различных элементов этого массива. Массив должен быть создан с помощью вектора(в чем заключается проблема). Помогите пожалуйста.
0
|
16.11.2012, 08:42 | |
Ответы с готовыми решениями:
5
Создать массив состоящий из различных элементов исходного массива Создать новый массив из различных элементов исходного массива Дан целочисленный массив А[п], среди элементов есть одинаковые. Создать массив из различных элементов А[п] Создать массив из различных элементов заданного массива |
18 / 18 / 4
Регистрация: 11.01.2008
Сообщений: 51
|
||||||
16.11.2012, 10:39 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 15
|
|
16.11.2012, 15:31 [ТС] | 3 |
Спасибо, но начальный массив вводится с клавиатуры, а другой должен состоять из не повторяющихся элементов начального массива.
0
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
||||||
16.11.2012, 15:53 | 4 | |||||
1
|
18 / 18 / 4
Регистрация: 11.01.2008
Сообщений: 51
|
|
16.11.2012, 16:15 | 5 |
#include <unordered_set>
#include <vector> #include <iostream> #include <iterator> using namespace std; int main() { vector<int> V1; // создаем вектор V1 int value =0; // заполняем вводом с клавиатуры пока не встретится число больше 10000 while(1) // (можно и другое условие выхода из цикла придумать) { cin >> value; if(value >10000) break; V1.push_back(value); // загоняем число в вектор }; cout << "V1 = "; copy(V1.begin(), V1.end(), ostream_iterator<int>(cout, " ")); // выводим содержмое V1 unordered_set<int> U1(V1.begin(), V1.end()); // здесь исчезают повторяющиеся элементы cout << "\nU1 = "; copy(U1.begin(), U1.end(), ostream_iterator<int>(cout, " ")); // выводим содержмое U1 return 0; } Правда U1 не вектор, но если требуется, с помощью copy можно переписать содержимое и в вектор
1
|
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 15
|
|
16.11.2012, 22:13 [ТС] | 6 |
Спасибо большое!
0
|
16.11.2012, 22:13 | |
16.11.2012, 22:13 | |
Помогаю со студенческими работами здесь
6
Создать новый массив из различных элементов исходного массива создать массив из различных элементов. Создать массив из различных элементов Создать массив из различных элементов A[n] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |