隨便寫的蛇形矩陣

2022-08-31 06:39:09 字數 615 閱讀 8906

【問題描述】

蛇形矩陣是由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 有...