題目:
所謂「螺旋方陣」,是指對任意給定的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 按照輸入的次序,依次輸出每乙個 方陣 ...