【問題描述】蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。
【要求】
【資料輸入】本題有多組資料,每組資料由乙個正整數n組成。(n不大於100)
【資料輸出】對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。
【樣例輸入】
5【樣例輸出】
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
/**/#include
"stdio.h
"int
main()
//////
每行其餘列賦值
////////////
//for(col=1,line=0;line)
}//////
//輸出上三角
///////////////
/for(col=0,line=0;line)
printf("\n
");}
return0;
}
c語言寫蛇形矩陣
這道題我真的也弄了很久。演算法分析 首先我們把它分成上三角和下三角。我們可以把上三角賦值想這樣子1,2 3,4 5 6,7 8 9 10,11 12 13 14 15.第1次賦值是1次,第2次是2次,第3次是3次.所以外迴圈是n次,內迴圈次數等於該次輸出數字的最大行數。然後我們看奇數行和數行的行走的...
螺旋矩陣 蛇形矩陣
問題描述 給定乙個包含m行n列的m x n矩陣,程式設計按照螺旋順序,輸出該矩陣中的所有元素。輸入有多個矩陣。每個矩陣資料的第1行有兩個整數m和n,接著是乙個mxn矩陣的描述,有m行,每行有n個整數 輸出對每個矩陣資料,按照螺旋順序輸出矩陣陣列的元素。輸入樣例 3 31 2 3 4 5 6 7 8 ...
用python寫乙個蛇形矩陣
蛇形矩陣,如 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4從右上角大回環,其實挺簡單,思路想明白了就順了。這樣的矩陣可以看做二維陣列,python對陣列的寫法很麻煩,用numpy生成就簡單多了 myarray np.zeros n,n dtype np.int16 有...