1/*2問題 輸入矩陣的規模n,先將數按照下,右,上,左的順序填入矩陣,再按照這樣的順序取出。
3解題思路 模擬,按照筆的順序存入取出,注意初始化的時候一定將矩陣全部初始化。 4*/
5 #include6 #include7
const
int n=1001;8
inta[n][n],b[n][n];
9int
main()
1023
24 x--;
25 y++;
26while(y < n && !a[x][y])
3031 y--;
32 x--;
33while(x >= 0 && !a[x][y])
3738 x++;
39 y--;
40while(y >= 0 && !a[x][y])
4445 y++;
46 x++;47}
48for(i=0;i)
52 printf("\n"
);53}54
//蛇形取數
55 x=0
;56 y=0
;57 tot=0
;58 memset(b,0,sizeof(int)*n*n);
59while(tot < n*n)
66 x--;
67 y++;
68while(y < n && !b[x][y])
7475 y--;
76 x--;
77while(x >= 0 && !b[x][y])
8384 x++;
85 y--;
86while(y >= 0 && !b[x][y])
9293 y++;
94 x++;95}
96 printf("\n"
);97}98
return0;
99 }
基礎題 蛇形填數
在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 輸出結果是蛇形方陳。37 8 1 6 9 2 5 4 3 先說一下我的思路,我把n 4時的情況列了出來,發現了奇...
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 ...