#include <stdio.h>
#include <stdlib.h>
int main() { int rows, cols;
// 行数と列数の入力
// 二次元配列の動的メモリ確保
int **matrix
= (int **)malloc(rows
* sizeof(int *)); for (int i = 0; i < rows; i++) {
matrix
[i
] = (int *)malloc(cols
* sizeof(int)); }// メモリ確保のチェック
if (matrix == NULL) {
return 1;}
// 各要素の数値入力
printf("\n--- 各要素の数値を入力してください ---\n"); for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("要素 [%d][%d]: ", i
, j
); scanf("%d", &matrix
[i
][j
]);}} // 入力された二次元配列の表示
printf("\n--- 入力された二次元配列 ---\n"); for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d\t", matrix
[i
][j
]);} //解放処理
for (int i = 0; i < rows; i++) {
return 0;}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KaW50IG1haW4oKSB7IGludCByb3dzLCBjb2xzOwovLyDooYzmlbDjgajliJfmlbDjga7lhaXlipsKcHJpbnRmKCLooYzmlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYQ6ICIpOwpzY2FuZigiJWQiLCAmcm93cyk7CnByaW50Zigi5YiX5pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEOiAiKTsKc2NhbmYoIiVkIiwgJmNvbHMpOwovLyDkuozmrKHlhYPphY3liJfjga7li5XnmoTjg6Hjg6Ljg6rnorrkv50KaW50ICoqbWF0cml4ID0gKGludCAqKiltYWxsb2Mocm93cyAqIHNpemVvZihpbnQgKikpOwpmb3IgKGludCBpID0gMDsgaSA8IHJvd3M7IGkrKykgewptYXRyaXhbaV0gPSAoaW50ICopbWFsbG9jKGNvbHMgKiBzaXplb2YoaW50KSk7IH0KLy8g44Oh44Oi44Oq56K65L+d44Gu44OB44Kn44OD44KvCmlmIChtYXRyaXggPT0gTlVMTCkgewpwcmludGYoIuODoeODouODqueiuuS/neOBq+WkseaVl+OBl+OBvuOBl+OBn+OAglxuIik7CnJldHVybiAxO30KLy8g5ZCE6KaB57Sg44Gu5pWw5YCk5YWl5YqbCnByaW50ZigiXG4tLS0g5ZCE6KaB57Sg44Gu5pWw5YCk44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GEIC0tLVxuIik7CmZvciAoaW50IGkgPSAwOyBpIDwgcm93czsgaSsrKSB7CmZvciAoaW50IGogPSAwOyBqIDwgY29sczsgaisrKSB7CnByaW50Zigi6KaB57SgIFslZF1bJWRdOiAiLCBpLCBqKTsKc2NhbmYoIiVkIiwgJm1hdHJpeFtpXVtqXSk7fX0KLy8g5YWl5Yqb44GV44KM44Gf5LqM5qyh5YWD6YWN5YiX44Gu6KGo56S6CnByaW50ZigiXG4tLS0g5YWl5Yqb44GV44KM44Gf5LqM5qyh5YWD6YWN5YiXIC0tLVxuIik7CmZvciAoaW50IGkgPSAwOyBpIDwgcm93czsgaSsrKSB7CmZvciAoaW50IGogPSAwOyBqIDwgY29sczsgaisrKSB7CnByaW50ZigiJWRcdCIsIG1hdHJpeFtpXVtqXSk7fQpwcmludGYoIlxuIik7fQovL+ino+aUvuWHpueQhgpmb3IgKGludCBpID0gMDsgaSA8IHJvd3M7IGkrKykgewpmcmVlKG1hdHJpeFtpXSk7fQpmcmVlKG1hdHJpeCk7CnJldHVybiAwO30gCg==