小明玩乙個數字遊戲,取個n行n列數字矩陣(其中n為不超過100的奇數),數字的填補方法為:在矩陣中心從1開始以逆時針方向繞行,逐圈擴大,直到n行n列填滿數字,請輸出該n行n列正方形矩陣以及其的對角線數字之和.
n(即n行n列)
n+1行,n行為組成的矩陣,最後一行為對角線數字之和3
5 4 3解答6 1 2
7 8 9
25
#include
#include
using namespace std;
int main()
; int i,j;
for(i=0;i
=1)
while(ans[x][y-1]==0 && num>=1)
while(ans[x+1][y]==0 && num>=1)
while(ans[x][y+1]==0 && num>=1)
} ans[(n+1)/2][(n+1)/2]=1;
for(i=1;i
螺旋矩陣 蛇形矩陣
問題描述 給定乙個包含m行n列的m x n矩陣,程式設計按照螺旋順序,輸出該矩陣中的所有元素。輸入有多個矩陣。每個矩陣資料的第1行有兩個整數m和n,接著是乙個mxn矩陣的描述,有m行,每行有n個整數 輸出對每個矩陣資料,按照螺旋順序輸出矩陣陣列的元素。輸入樣例 3 31 2 3 4 5 6 7 8 ...
蛇形矩陣的輸出
題目描述 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入 本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出 對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入 5樣例輸出 1 3 6 1...
蛇形矩陣的建立
這是記錄我做的一道關於蛇形矩陣的文章 問題描述 將1,2,n n個自然數,按蛇形方式存放在二維陣列a n n 中。蛇型 方式,即是按 副對角線 平行的各對角線,從左下到右上,再從右上到左下,存放n2個整數。例如 1 3 4 2 5 8 6 7 9 輸入形式 輸入陣列的階數n。輸出形式 列印資料元素按...