伊莉討論區
標題:
[問題]二維矩陣
[打印本頁]
作者:
pftest1033214
時間:
2017-12-7 09:04 PM
標題:
[問題]二維矩陣
題目是這樣
Enter n: 2
1 2
2 3
Enter n: 3
1 2 3
2 4 5
3 5 6
Enter n: 4
1 2 3 4
2 5 6 7
3 6 8 9
4 7 9 10
Enter n: 5
1 2 3 4 5
2 6 7 8 9
3 7 10 11 12
4 8 11 13 14
5 9 12 14 15
有大大能告訴我如何用二維陣列寫出來嗎 我只能印出普通的 這種我不知怎辦 ==
作者:
sggleeee
時間:
2017-12-8 04:39 PM
因為敏感字元無法貼上代碼,又沒有權限添加連結,只好附加圖檔
兩張圖,一張為依照您的題目的(n=5) 的二為陣列分析,另一張為代碼
給您參考看看.....(總覺得應該有更好的方法)
作者:
whyend1119
時間:
2018-1-7 01:49 PM
int M[N][N];
for (int row=0, count=0; row<N; row++)
for (int col=0; col<N; col++)
M[row][col] = (row<=col)? ++count: M[col][row];
因為是對稱矩陣,左下三角半邊的值,等於右上三角半邊的值,左下的直接複製右上的就可以。
而右上半邊包含對角線的值,就是從1開始每次加1遞增,所以基本上三行程式就可以完成題目要求。印出的程式我就不寫了
作者:
sggleeee
時間:
2018-1-22 10:13 PM
whyend1119 發表於 2018-1-7 01:49 PM
int M[N][N];
for (int row=0, count=0; row
感謝 whyend1119 大大提供更好的解法 ~~~
作者:
z1090128
時間:
2018-3-12 11:17 PM
應該要先找到數列的規律八,知道的話應該可以比較有方向去解決
作者:
jackyo04
時間:
2018-6-21 08:42 AM
迴圈而已不是嗎...
也可以當程式X、Y軸的二度空間,然後...還是回到迴圈的問題
歡迎光臨 伊莉討論區 (http://www22.eyny.com/)
Powered by Discuz!