[問題] 遞迴函數

看板C_and_CPP (C/C++)作者 (doris)時間14年前 (2011/10/05 22:06), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) no 問題(Question): 我在寫 Strassen's method (簡單說就是把乘法的次數減少 先都不考慮特殊情況 先做4*4的矩陣相乘 我寫了void mult_matrix(int A[][100],int B[][100],int C[][100],int n) A,B,C都是n*n 函數算的是 A*B = C 根據方法給的演算法 這兩個矩陣相乘的過程會有2*2的矩陣相乘 很自然就是再把這兩個矩陣帶入函數 我如果一開始做的就是2*2的矩陣相乘會有答案 但是我做4*4的矩陣相乘的話,做到要2*2的時候就會當掉 但其實做2*2的時候 就是把數字拿出來照演算法做 沒有再把一個數字設成1*1的矩陣 不知道為什麼做到2*2會當掉阿阿阿 請大家幫幫我 謝謝 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/m062SFV4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.49.245

10/05 22:23, , 1F
有可能是你開太大了....
10/05 22:23, 1F

10/05 22:36, , 2F
是說那個100嗎?
10/05 22:36, 2F

10/05 22:45, , 3F
謝謝! 好像可以做了
10/05 22:45, 3F
文章代碼(AID): #1EZ6HrvM (C_and_CPP)
文章代碼(AID): #1EZ6HrvM (C_and_CPP)