基礎練習 回形取數

2021-08-20 10:26:01 字數 1263 閱讀 4494

/*

問題描述

回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。

輸入格式

輸入第一行是兩個不超過200的正整數m, n,表示矩陣的行和列。接下來m行每行n個整數,表示這個矩陣。

輸出格式

輸出只有一行,共mn個數,為輸入矩陣回形取數得到的結果。數之間用乙個空格分隔,行末不要有多餘的空格。

樣例輸入

3 31 2 3

4 5 6

7 8 9

樣例輸出

1 4 7 8 9 6 3 2 5

樣例輸入

3 21 2

3 45 6

樣例輸出

1 3 5 6 4 2

*/

#includevoid shuru( int [200] , int , int );

void shuchu( int [200] , int , int );

void xiangxia( int [200], int * , int , int , int *);

void xiangyou( int [200], int , int * , int , int *);

void xiangshang( int [200], int * , int , int *);

void xiangzuo( int [200], int , int * , int *);

int main( void )

void xiangzuo( int sz[200], int i , int * j ,int * sum)

++ * j;

}void xiangshang( int sz[200], int * i , int j ,int * sum)

++ * i ;

}void xiangyou( int sz[200], int i , int * j , int p_l ,int * sum)

-- * j;

}void xiangxia( int sz[200], int * i , int j , int p_h ,int * sum)

-- * i ;

}void shuchu( int sz[200] , int p_h , int p_l) }

void shuru( int sz[200] , int p_h , int p_l)

}}

基礎練習 回形取數

問題描述 回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。輸入格式 輸入第一行是兩個不超過200的正整數m,n,表示矩陣的行和列。接下來m行每行n個整數,表示這個矩陣。輸出格式 輸出只有一行,共mn個數,為輸入矩陣回形取數得到的結果。數之間用...

基礎練習 回形取數

基礎練習 回形取數 時間限制 1.0s 記憶體限制 512.0mb 提交此題 錦囊1 錦囊2 問題描述 回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。輸入格式 輸入第一行是兩個不超過200的正整數m,n,表示矩陣的行和列。接下來m行每行n個...

基礎練習 回形取數

問題描述 回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。輸入格式 輸入第一行是兩個不超過200的正整數m,n,表示矩陣的行和列。接下來m行每行n個整數,表示這個矩陣。輸出格式 輸出只有一行,共mn個數,為輸入矩陣回形取數得到的結果。數之間用...