https://blog.csdn.net/qq_38247544/article/details/82987303
グッド素晴らしい問題よ!!!
次のように主な機能は、一時的な変数であったため、配列はグローバル変数を開始し、大きすぎると宣言することができないことが判明し、元のリンクは次のとおりです。
C言語のメモリ内のエラーの解決に大きな2次元配列
80 //
の#include <iostreamの> 使用して 名前空間STD; // 行列を90度マトリックスにより反時計回りに回転させる開始 INT のmain(){ int型; N-、M CIN >> N- M; //は新しい後排気一定後覚えダイ削除 INT A [N-] [M] = { 0 }; //のように述べて、割り当てなければならないとき のために(int型 I = 0、I <N - 、Iは++ ){ ため(INT J = 0 ; J <M。 ++ J ){ CIN >> [I]、[J]; } } // 分析、変数はアレイに出力するために決定することができ、その変化、 //アウターループ制御条件を記述 するための(INT I = M- 1、Iは> = 0 ; I - ){ // M-M 1はそれを覚えていない ため(INT J = 0 ; J <N-; J ++ ){ COUT << [J] [I] << " " ; } COUT << ENDL; } 戻り 0 ; }
#include <iostreamの> 使用して 名前空間STD; // マトリックス90をマトリックス後に反時計回りに回転させる開始 INT A [ 1000年 ] [ 1000年]; int型のmain(){ int型N-、M; CIN >> N- M; // 排気後に新しいは削除覚えておく必要があります後 // ; INT A [N-] [M] のために(int型 I = 0 ; I <N-Iは++ ){ ため(INT J = 0 ; J <M、J ++ ){ CIN > > [I]、[J]; } } // 分析、配列変数が出力であると判断することができ、その変化、 // アウターループ制御状態書き込み 用(INT I = M- 1、Iは> = 0 ; I - ){ // M-Mを1、それを覚えていない ため(INT J = 0 ; J <N-、J ++ ){ COUT << A [J] [I] << " " ; } COUT << ENDL; } 戻り 0 ; }