PTA 螺旋方陣

2021-07-14 23:03:50 字數 811 閱讀 4139

所謂「螺旋方陣」,是指對任意給定的nnn,將1到n×nn\times nn×n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n×nn\times nn×n的方陣裡。本題要求構造這樣的螺旋方陣。

輸入格式:

輸入在一行中給出乙個正整數nnn(<10<10<10)

輸出格式:

輸出n×nn\times nn×n的螺旋方陣。每行nnn個數字,每個數字佔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

思路:

按照他的要求來,只要有合理的判斷條件就行了。

#include 

#include

#include

#include

#include

using

namespace

std;

#define inf 0x3f3f3f

#define pi acos(-1.0)

#define max 1010

#define mod 9973

#define ll long long

int n,m;

int main()

for(i=0;ifor(j=0;jprintf("%3d",a[i][j]);

printf("\n");

}return

0;}

PTA 螺旋方陣

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

pta 7 32 螺旋方陣 20分

所謂 螺旋方陣 是指對任意給定的n,將1到n n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n n的方陣裡。本題要求構造這樣的螺旋方陣。輸入在一行中給出乙個正整數n 10 輸出n n的螺旋方陣。每行n個數字,每個數字佔3位。51 2 3 4 5 16 17 18 19 6 15 24 25...

PTA7 1 螺旋方陣(15分)

題目 博主都是親測過的,還請大家,放心食用。先 後解析。首先在看這道題目的時候小夥伴們不要抓著題意去看,我們看他的輸出結果。博主在看到輸出結果的時候第一想法不是想辦法讓1 n按這種彆扭的方式輸出,而是按這種排列對乙個二維陣列賦值。之後博主會討論直接輸出的辦法。這裡還是建議大家採用迴圈賦值的方法,也就...