螺旋列印(C )

2021-10-02 09:08:36 字數 685 閱讀 6538

【問題描述】給定乙個二維陣列a[i][j],i,j均為大於1的整數,從a11開始回形輸出陣列中的所有資料。

【輸入形式】第一行輸入正整數i,j,表示二維陣列的行數和列數;接下來依次輸入i行,每行j個數字,表示二維陣列中的每個數字。i,j均不大於8。

【輸出形式】輸出回形陣列中所有的數字,相鄰數字之間用乙個空格間隔。

【樣例輸入】

2 2-2 11

-4 13

【樣例輸出】

-2 11 13 -4

【樣例說明】回形法輸出。a11,a12,a22,a21。

【示例**】

#include

using

namespace std;

intmain()

}if(m%2==0

)for

(k=i+

1;k)for

(t=j-

2;t>=i;t--

)for

(s=k-

2;s>i;s--)}

cout<}else

for(k=i+

1;k)for

(t=j-

2;t>=i;t--

)for

(s=k-

2;s>i;s--)}

cout<}return0;

}

列印螺旋矩陣(C語言)

本博文主要給大家介紹的是正方形的螺旋矩陣,因為這個螺旋矩陣是最簡單的,我之後再把其他型別的螺旋矩陣寫成部落格和大家一起交流。思路如下 首選,我們得知道有有多少個 螺旋 乙個n維矩陣有n 2 n為偶數 或n 2 1 n為奇數 個 其次,列印乙個每個 旋 的步驟是,列印第i行,然後是第n i 1列,再然...

列印螺旋矩陣

首先,看一下螺旋矩陣的樣子.如下圖 求螺旋陣列的 如下 dev cpp平台 include using namespace std int alloc mat int round 動態二維陣列的分配 void del mat int mat,int round 刪除動態分配的二維陣列 void pr...

陣列螺旋列印

package su.interview import utils.com.matrixer 螺旋列印數列 author toy public class array 01 j i 南 system.out.println b i j for int k 0 k n 1 k i j 西 system...