Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Nana
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 29
1

Используя STL контейнер set заполнить массив

22.07.2014, 08:12. Просмотров 1548. Ответов 9
Метки нет (Все метки)

Задание 2. Данную задачу решить не используя метод sort, а используя STL контейнер: set. Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию и вывести в выходной поток.

Добавлено через 16 минут
пример решения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <vector>
#include <algorithm>
#include <iostream>
 
using namespace std;
 
int main()
{
    const n = 10;
    vector<int> a(n);
    int i;
 
    for (i = 0; i < n; i++)
        a[i] = rand() % n;
 
    sort(a.begin(), a.end());
 
    for (i = 0; i < n; i++)
        cout << a[i] << " ";
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2014, 08:12
Ответы с готовыми решениями:

STL, контейнер set
Помогите, пожалуйста. Задание состоит вот в чем: даны названия городов, и для...

Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция
Есть код №1. Он выводить на экран позицию нужного мне слова (только если в...

STL контейнер set, вставка элементов
Уважаемые админы.Снова прошу о помощи. Необходимо в множество bred,начиная с...

Используя STL контейнер создать каталог песен
помогите пожалуйста написать программу на С++. Буду очень благодарна) ...

STL. Создать объект-контейнер stack и заполнить его данными типа double
Задание: 1. Создать объект-контейнер и заполнить его данными, тип которых...

9
zss
Модератор
Эксперт С++
7237 / 6692 / 4234
Регистрация: 18.12.2011
Сообщений: 17,654
Завершенные тесты: 1
22.07.2014, 08:16 2
Цитата Сообщение от Nana Посмотреть сообщение
используя STL контейнер: set
Цитата Сообщение от Nana Посмотреть сообщение
пример решения
И где у Вас контейнер set?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <set>
using namespace std;
int main()
{
 set<int> v;
 for(int i=0;i<10;i++)
     v.insert(rand()%10);
 set<int>::iterator beg=v.begin();
 set<int>::iterator end=v.end();
 while(beg!=end)
     cout<< *(beg++)<<' ';
 cout<<endl;
 system("pause");
 return 0;
}
0
Ilot
Эксперт С++
1831 / 1189 / 342
Регистрация: 16.05.2013
Сообщений: 3,139
Записей в блоге: 5
Завершенные тесты: 1
22.07.2014, 08:22 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <set>
#include <cstdlib>
#include <ctime>
int main() {
    const int N = 10;
    std::set<int> coll;
    srand(time(NULL));
    while(coll.size() < N)
        coll.insert(rand() % N);
    for(auto& x: coll)
        std::cout << x << ' ';
    return 0;
}
0
Nana
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 29
22.07.2014, 09:00  [ТС] 4
не работат
0
uglyPinokkio
326 / 229 / 55
Регистрация: 30.05.2014
Сообщений: 682
22.07.2014, 09:17 5
Цитата Сообщение от Nana Посмотреть сообщение
не работат
Вариант от ZSS тоже?
0
Nana
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 29
22.07.2014, 09:27  [ТС] 6
угу
0
uglyPinokkio
326 / 229 / 55
Регистрация: 30.05.2014
Сообщений: 682
22.07.2014, 09:33 7
Цитата Сообщение от Nana Посмотреть сообщение
угу
Вообще-то когда говорят "не работает", обычно добавляют, что именно не так.
0
Nana
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 29
22.07.2014, 10:08  [ТС] 8
Используя STL контейнер set заполнить массив
0
Croessmah
++Ͻ
14630 / 8379 / 1582
Регистрация: 27.09.2012
Сообщений: 20,583
Записей в блоге: 2
Завершенные тесты: 1
22.07.2014, 10:10 9
C++
1
const int n = 10 ; // int забыли
0
Nana
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 29
22.07.2014, 10:12  [ТС] 10
оу, спасибо)
0
22.07.2014, 10:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2014, 10:12

Задача по STL (Создать объект-контейнер, очередь с приоритетом, заполнить ее данными, тип char)
Помогите,пожалуйста, заранее спасибо)) Вот задание: 1. Создать...

Сохранить порядок следования элементов используя лишь контейнер <set>
Здравствуйте! Знаю, что при помощи множеств можно исключить повторные вхождения...

Массив типа set (контейнер)
Как создать массив set'ов (контейнеров) и как с ним дальше работать? если...


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

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

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