123456789101112131415161718192021222324
#include <iostream> #include <random> #include <utility> #include <array> constexpr size_t COLS { 5 }, ROWS { 4 }; constexpr std::pair range { 1, 9 }; std::mt19937 rng(std::random_device {}()); int main() { std::uniform_int_distribution distrib(range.first, range.second); std::array<std::array<int, COLS>, ROWS> nums; for (auto& r : nums) for (auto& c : r) c = distrib(rng); for (const auto& r : nums) { for (const auto& c : r) std::cout << c << ' '; std::cout << '\n'; } }
4 7 5 2 5 3 6 5 5 6 4 2 9 7 6 9 1 2 1 9