PAT螺旋方陣

2021-07-11 23:27:54 字數 784 閱讀 1313

題目:

所謂「螺旋方陣」,是指對任意給定的nn

n,將1到n×nn\times nn×

n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n×nn\times nn×

n的方陣裡。本題要求構造這樣的螺旋方陣。

輸入在一行中給出乙個正整數nn

n(<10<10

<10

)。輸出n×nn\times nn×

n的螺旋方陣。每行nn

n個數字,每個數字佔3位。

5
1  2  3  4  5

16 17 18 19 6

15 24 25 20 7

14 23 22 21 8

13 12 11 10 9

c++:

#includeusing namespace std;

static int index=1;

void setnuber(int **data,int col,int row,int start)

if(start=start+1;--i)

data[i][start]=index++; }}

void init(int** data,int num)

}int main()

{ int col,m=0,i=0;

cin>>col;

int **data=new int*[col];

for(;m0&&j==col-1)

cout<

PTA 螺旋方陣

所謂 螺旋方陣 是指對任意給定的nnn,將1到n nn times nn n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n nn times nn n的方陣裡。本題要求構造這樣的螺旋方陣。輸入格式 輸入在一行中給出乙個正整數nnn 10 10 10 輸出格式 輸出n nn times nn...

O 螺旋方陣

description 的螺旋方陣當n 5和n 3時分別是如下的形式 請給出乙個程式,對於任意的輸入 0 11 輸出按照上面規律所獲得的 的螺旋方陣。input 輸入第一行為整數 0 10 代表有 組輸入 接下來是 行資料,每行輸入乙個 0 11 output 按照輸入的次序,依次輸出每乙個 方陣 ...

O 螺旋方陣

description 的螺旋方陣當n 5和n 3時分別是如下的形式 請給出乙個程式,對於任意的輸入 0 11 輸出按照上面規律所獲得的 的螺旋方陣。input 輸入第一行為整數 0 10 代表有 組輸入 接下來是 行資料,每行輸入乙個 0 11 output 按照輸入的次序,依次輸出每乙個 方陣 ...