所謂「螺旋方陣」,是指對任意給定的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按這種彆扭的方式輸出,而是按這種排列對乙個二維陣列賦值。之後博主會討論直接輸出的辦法。這裡還是建議大家採用迴圈賦值的方法,也就...