將1~nn填入乙個nn的矩陣中,並要求成為蛇形。蛇形即是從右上角開始向下,向左,向上,向右,迴圈填入數字。 比如n=5時矩陣為:思路:注意蛇形矩陣的順序和輸出格式,迴圈錄入,按格式輸出即可。13 14 15 16 1
12 23 24 17 2
11 22 25 18 3
10 21 20 19 4
9 8 7 6 5
input:
輸入有多行,每行為乙個整數n(1<=n<=50),每組答案用空行隔開。
output:
輸出乙個n*n的矩陣,n行n列每個數字用乙個空格隔開,不能有多餘空格
#include
#include
//memset在裡面
intmain()
while
(j>
0&&a[i]
[j-1]==
0)while
(i>
0&&a[i-1]
[j]==0)
while
(j1&&a[i]
[j+1]==
0)}for
(i=0
;i)printf
("%d\n"
,a[i]
[j]);}
printf
("\n");
}return0;
}
C語言小訓 1184 蛇形填陣
將1 nn填入乙個nn的矩陣中,並要求成為蛇形。蛇形即是從右上角開始向下,向左,向上,向右,迴圈填入數字。比如n 5時矩陣為 13 14 15 16 1 12 23 24 17 2 11 22 25 18 3 10 21 20 19 4 9 8 7 6 5 輸入有多行,每行為乙個整數n 1 n 50...
SDUSTOJ 1184 蛇形填陣
description 將1 n n填入乙個n n的矩陣中,並要求成為蛇形。蛇形即是從右上角開始向下,向左,向上,向右,迴圈填入數字。比如n 5時矩陣為 13 14 15 16 1 12 23 24 17 2 11 22 25 18 3 10 21 20 19 4 9 8 7 6 5 input 輸...
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,即第一行...