查看單個文章
舊 2006-10-21, 10:42 PM   #1
blueace
註冊會員
榮譽勳章
UID - 210268
在線等級: 級別:8 | 在線時長:107小時 | 升級還需:10小時級別:8 | 在線時長:107小時 | 升級還需:10小時級別:8 | 在線時長:107小時 | 升級還需:10小時
註冊日期: 2005-10-02
VIP期限: 2008-07
文章: 10
精華: 0
現金: 5499 金幣
資產: 5499 金幣
預設 矩陣轉置問題

不知道能不能請問一下,要怎麼寫以下這個程式呢?用c寫的話...
因為想不太出來,一般轉置的矩陣是沒問題,但是要怎麼把第三個value不變呢?
希望有大大可以幫我解答一下,謝謝
參照下方
輸入一個矩陣-->輸出其轉置矩陣
Let the two arrays row_terms and starting_pos be shared
Input:
1. 輸入row x col 數目
2. 輸入矩陣中的值<r, c, v>
輸出一個完整的矩陣表示

row col value
-------------------------
[0] 6 6 8
[1] 0 0 15
[2] 0 3 22
[3] 0 5 -15
[4] 1 1 11
[5] 1 2 3
[6] 2 3 -6
[7] 4 0 91
[8] 5 2 28

轉變成一個轉置矩陣(由小到大排)

row col value
-------------------------
[0] 6 6 8
[1] 0 0 15
[2] 0 4 91
[3] 1 1 11
[4] 2 1 3
[5] 2 5 28
[6] 3 0 22
[7] 3 2 -6
[8] 5 0 -15
blueace 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖