3x3 の大きさの int 型の 2 次元配列を宣言.各要素に rand() を用いて,20 〜 79 までの範囲の乱数を格納する.
++ #include <iostream> #include <random> #include <ctime> // mt19937 フラグメント int main() { time_t t; std::mt19937 mt(static_cast<unsigned long>(time(&t))); std::uniform_int_distribution<> rand(20, 79); int myArray[3][3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { myArray[i][j] = static_cast<char>(rand(mt)); } } for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { std::cout << myArray[i][j] << " "; } std::cout << std::endl; } }