#include <algorithm>
#include <iostream>
#include <iterator>
#include <random>

int main()
{
    std::default_random_engine engine;
    int table[8];
    std::uniform_int_distribution<int> distr(5, 25);

    std::generate(std::begin(table), std::end(table), [&](){ return distr(engine); });

    std::copy(std::begin(table), std::end(table), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    return 0;
}
