Нужна помощь с массивом векторов. Нужно задать векторам в массиве какую-либо длину(рандомную у каждого вектора). И заполнить каждый вектор рандомными числами.
int m; m = Convert::ToInt32(numericUpDown1->Value); // здесь я задаю переменную и присваиваю ей значение из numericupdown
vector<vector<int>> vc; // создаю массив векторов
vc.resize(m); // задаю кол-во векторов
#include <iostream>
#include <algorithm>
#include <random>
using namespace std;
int main()
{
std::vector<std::vector<int>> arraySeq;
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> sizeUid(1, 6);
std::uniform_int_distribution<> valueUid(-100, 100);
std::size_t N = sizeUid(gen);
for(std::size_t i = 0; i < N; ++i){
std::vector<int> array(sizeUid(gen));
std::generate(std::begin(array), std::end(array), [&]{
return valueUid(gen);
});
arraySeq.emplace_back(std::move(array));
}
for(auto& array: arraySeq){
std::cout << std::endl;
for(const auto& x: array){
std::cout << x << ' ';
}
}
return 0;
}
Описания используемых сущностный ищите на cppreference.com
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как реализовать запись данных из двух отдельных потоков в один файл? Мне кажется что проще с использовать WinAPI, но не имею представления как...
Создал два спискаВопрос как заменить элементы этих двух списков? Например не все,а только N
Надо сложить 2 целых числа a и b, но при этом их сумма может доходить до 10^100Я написал код, он работает только до определенного момента, когда...