蛇形填數(南陽理工)

2021-08-30 06:23:58 字數 662 閱讀 2274

描述 

在n*n方陳裡填入1,2,...,n*n,要求填成蛇形。

例如n=4時方陳為:

10 11 12 1

9 16 13 2

8 15 14 3

7 6 5 4`在這裡插入**片`

輸入直接輸入方陳的維數,即n的值。

(n<=100)輸出輸出結果是蛇形方陳。

樣例輸入

3樣例輸出

7 8 1

6 9 2

5 4 3

這道題的關鍵是學會怎麼使用while控制陣列的下左上右方向的移動,而且還要判斷這個數的下乙個數字是不是空的,如果是空的話,那麼才可以往裡面新增新的數字,不允許出現資料的重疊;下面是源**

#includeint main();

int n,i,j,x,y,s;

s=1;

scanf("%d",&n);

x=0;

y=n-1;

a[x][y]=1;

while(s0&&a[x][y-1]==0)//向上

while (x>0&&a[x-1][y]==0)//向右

while (y+1} for(i=0;iprintf("\n");

}}

南陽理工oj 33 蛇形填數

時間限制 3000 ms 記憶體限制 65535 kb 難度 3描述 在n n方陳裡填入1,2,n n,要求填成蛇形。例如n 4時方陳為 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 輸入直接輸入方陳的維數,即n的值。n 100 輸出輸出結果是蛇形方陳。樣例輸入 3 ...

C 蛇形填數

蛇形填數 問題描述 在n n方陳裡填入1,2,n n,要求填成蛇形。例如n 4時方陳為 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 輸入直接輸入方陳的維數,即n的值。n 100 輸出輸出結果是蛇形方陳。問題分析 我們定義乙個二維陣列,開始x 0,y n 1,即第一行...

NYoj 蛇形填數

描述 在n n方陳裡填入1,2,n n,要求填成蛇形。例如n 4時方陳為 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 輸入 直接輸入方陳的維數,即n的值。n 100 輸出輸出結果是蛇形方陳。樣例輸入 3 樣例輸出 7 8 1 6 9 2 5 4 3 include ...