[問題] 高斯消去法

看板C_and_CPP作者 (未知的未來)時間16年前 (2009/10/21 16:53), 編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/4 (看更多)
請問一下高斯消去法要求MxN個矩陣要怎麼寫呢 比如像是20x10 http://codepad.org/TXY8pO8n 這是我的範例 不過我只會簡單的3x3 是要把static int n=3; static float a_init[10][11] 改成 static int n=20; static int m=10; static float a_init[20][10] 後面也都改成[20][10]嗎 不過DEBUG沒問題但是都沒有結果 請問一下是要怎麼改才會有答案出來 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.248.118

10/21 17:40, , 1F
我說阿...高斯消去法應該只要三個函式就解決了= =...
10/21 17:40, 1F

10/21 17:44, , 2F
分別是 看陣列的對角線的值是不是零,是零就跟不為零的做交換
10/21 17:44, 2F

10/21 17:46, , 3F
第二個是把陣列對角線的值全變為1(即除以自身的值)...
10/21 17:46, 3F

10/21 17:47, , 4F
第三個把下面的值化為0
10/21 17:47, 4F

10/21 17:51, , 5F
至於你的問題應該是static int n=3;這個= =...你的迴圈運作..
10/21 17:51, 5F

10/21 17:52, , 6F
我沒看錯的話是靠n去做運行的吧...你n設3那最多也3x3阿= =
10/21 17:52, 6F

10/21 17:52, , 7F
跟你設的陣列大小沒關係= =
10/21 17:52, 7F

10/21 18:35, , 8F
樓上大大可以說詳細一點嗎==
10/21 18:35, 8F

10/21 18:35, , 9F
我好像鴨聽雷啊
10/21 18:35, 9F
文章代碼(AID): #1AtilivX (C_and_CPP)
文章代碼(AID): #1AtilivX (C_and_CPP)