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

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

Войти
Регистрация
Восстановить пароль
 
Nana
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 29
#1

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

22.07.2014, 08:12. Просмотров 1039. Ответов 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 заполнить массив (C++):

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

Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция - C++
Есть код №1. Он выводить на экран позицию нужного мне слова (только если в середине 1 слово а не 2 и больше например только &quot;privet&quot;. А...

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

Используя STL контейнер создать каталог песен - C++
помогите пожалуйста написать программу на С++. Буду очень благодарна) Текстовый файл содержит информацию о каталоге песен в форме –...

STL. Создать объект-контейнер stack и заполнить его данными типа double - C++
Задание: 1. Создать объект-контейнер и заполнить его данными, тип которых определяется вариантом задания. 2. Посмотреть контейнер. 3....

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 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
Модератор
Эксперт С++
1811 / 1168 / 229
Регистрация: 16.05.2013
Сообщений: 3,082
Записей в блоге: 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 / 41
Регистрация: 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 / 41
Регистрация: 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
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,416
Записей в блоге: 3
Завершенные тесты: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2014, 10:12
Привет! Вот еще темы с ответами:

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

Массив типа set (контейнер) - C++
Как создать массив set'ов (контейнеров) и как с ним дальше работать? если возможно, напишите пример. Заранее очень благодарен.

STL: Создать массив длины N. Заполнить массив рандом. Найти все различные числа массива - C++
Создать массив длины N (число N вводится с клавиатуры). Заполнить массив случайными целыми числам. Найти все различные числа массива. Для...

"Морской бой": массив указателей на объекты vs контейнер stl. Что лучше? - C++
Задание такое: Задача№2 Разработать программу «Морской бой», где пользователь будет видеть свои 2 игровых поля и вводить...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.07.2014, 10:12
Ответ Создать тему
Опции темы

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