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

Слияние двух векторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Примитивная графика си++ http://www.cyberforum.ru/cpp-beginners/thread578492.html
Доброго времени суток, ребят. Задали программу написать Задание: Разработать подпрограмму рисования элемента меандра и использовать её для построения сложных узоров. Графическая библиотека BGI Подкиньте , хотя бы , идеи, по программе. Заранее спасибо
C++ Нестандартные потоки в файле системы NTFS Здравствуйте, требуется привести пример (фрагмент) программы, проверяющей наличие нестандартных потоков в файле системы NTFS. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread578490.html
C++ образуют ли Числа знакочередующуюся последовательность
Здравствуйте, очень нужно написать программу на С++ (у меня visual studio C+ 2008) "Дано n вещественных чисел. Определить, образуют ли они знакочередующуюся последовательность. " буду очень признателен,если сможете помочь. Добавлено через 8 часов 8 минут завтра сдавать) хелп ми плз)
Эйлеров цикл C++
Доброго времени суток :) Ни у кого не осталось Эйлерового цикла, исходник? Если у кого есть или знает принцип работы программы, не поленитесь киньте ответ.
C++ Что означают != http://www.cyberforum.ru/cpp-beginners/thread578460.html
Помогите разобраться, что означает знак !=
C++ Функций Написать программу, определяющую сумму n-значных чисел, содержащих только нечетные цифры. Определить также, сколько четных цифр в найденной сумме. подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.05.2012, 12:08     Слияние двух векторов
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
28
29
30
31
32
33
34
#include <iostream>
#include <random>
#include <vector>
#include <algorithm>
#include <iterator>
#include <cstdlib>
 
void print_vec(const std::vector<int>& vec)
{
   std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
}
 
std::vector<int> generate_vec(std::mt19937& gen, std::uniform_int_distribution<>& distr, const size_t size)
{
   std::vector<int> vec(size);
   std::generate(vec.begin(), vec.end(), [&gen, &distr]() { return distr(gen); });
   print_vec(vec);
   return vec;
}
 
int main()
{
   const int arr1_sz = 10, arr2_sz = 5;
   const int begin_range = 0, end_range = 100;
   std::mt19937 generator(time(0));
   std::uniform_int_distribution<> distr(begin_range, end_range);
   std::vector<int> vec1 = generate_vec(generator, distr, arr1_sz);
   std::vector<int> vec2 = generate_vec(generator, distr, arr2_sz);
   std::vector<int> result = vec1;
   std::copy(vec2.begin(), vec2.end(), std::back_inserter(result));
   print_vec(result);
   return 0;
}
http://liveworkspace.org/code/57e66d...9fcedd21e42541
 
Текущее время: 16:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru