CSP 201503から1画像の回転

 

 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 ; 
}

 

おすすめ

転載: www.cnblogs.com/i-love/p/11487144.html