#include <iostream>
#include <random>
#include <vector>

std::vector<int> generateRandomArray(std::default_random_engine& generator, int size)
{
    std::uniform_int_distribution<int> distribution(1, 100);
    std::vector<int> res(size);

    for (auto& e : res) {
        e = distribution(generator);
    }


    return res;
}

int main()
{
    std::default_random_engine generator;
    const int size = 10;

    //first call
    for (auto e : generateRandomArray(generator, size)) {
        std::cout << e << std::endl;
    }

    std::cout << "------------------" << std::endl;

    //second call
    for (auto e : generateRandomArray(generator2, size)) {
        std::cout << e << std::endl;
    }
    return 0;
}
