[問題] 將func中的array引到main中使用?

作者: camry2009 (camry)   2020-04-25 20:31:07
https://dotnetfiddle.net/mss0hf
上面是我的程式,我想讓我利用function得出的兩個矩陣去做相乘...但主程式好像吃不
太到..打擾大家了,麻煩各位高手幫忙看一下謝謝...
作者: awwseed (MOTO RIDER)   2020-04-26 11:01:00
你 matrix 方法沒有回傳矩陣,要怎麼讓他們相乘?建議你 MSDN C# 再多看一下看你是要把 int[,] first 傳入 matrix 裡面或是 martix 生成完的矩陣 return 給 firstsecond 一樣方法另外你逐步偵錯的話,應該會發現 martix() 執行後你的 first second [,] 都是空的吧你宣告 matrix 是一個 void 的方法表示她不會回傳東西那這樣就是你要把 first, second [,] 傳入 matrix讓 matrix 可以對 first, second [,] 進行操作又或者你將 matrix 從 void 改成 int[,] or double[,]把 matrix 裡面生成的矩陣回傳給你 Main 的 first,secondhttps://tinyurl.com/y8lssded MSDN連結給你參考https://tinyurl.com/y8y68sax RETURN 陳述式
作者: camry2009 (camry)   2020-04-26 16:45:00
https://i.imgur.com/7EbgCjQ.jpg我把值傳回去了 但常常都會出現這個問題......https://dotnetfiddle.net/32IOgU這是改完的程式碼
作者: awwseed (MOTO RIDER)   2020-04-26 20:10:00
錯誤訊息還蠻明確的啊,你的 index 超出陣列你 google 錯誤訊息應該很多解法,我提供給你 MSDN 範例https://tinyurl.com/y9mpuloq
作者: camry2009 (camry)   2020-04-26 21:14:00
但我看不出錯誤在哪裡@@ aww大傳的那個網址 我自己有看過了
作者: kobe8112 (小B)   2020-04-27 09:08:00
總共不就ijk3個變數?不管是每次迴圈印出來或監視變數都可以很快的知道是哪個變數超過陣列索引啊
作者: camry2009 (camry)   2020-04-27 11:30:00
我找出問題了哈哈 不是在迴圈 而是少加了ref...感謝幫我回答的aww大 也謝謝kobe大

Links booklink

Contact Us: admin [ a t ] ucptt.com