用c語言求兩個矩陣的乘積,求高手

2021-12-16 15:40:28 字數 649 閱讀 6562

1樓:匿名使用者

這個不算,沒看清楚0 0………………這下看清楚了,是少了再就是你是怎麼初始化的,初始化不對也會出問題#include

int main()

}printf("\n");

}printf("array c:\n");

for(i = 0; i < 3; i++) //列印二維陣列要用二層for迴圈巢狀

}return 0;}

2樓:匿名使用者

你的陣列都沒有進行初始化就運算了?

3樓:匿名使用者

問題一:你並沒有對 a,b,c三個二維陣列賦值。

問題二:你在第三層for迴圈你面列印 a[i][k],b[k][j],的用意是什麼?它確實是你要求的目標矩陣的一個項的組成部分,但是列印的意義在於?我想這不是你的目的。

問題三:在三層for迴圈之下的 列印目標矩陣中,printf("%d\n",c[i][j]);這一句,你在for裡面將j初始化了,但是為什麼就把i給忘了呢?要知道i在上面的三次巢狀for計算完後已經變成2了。。

你這樣列印完,也不是正確的順序。

需要批評的是;你的思路不清晰 ,想出來了,寫不出來,邏輯能力不夠。

需要鼓勵的是:你的矩陣核心演算法沒什麼問題

兩個矩陣相乘零矩陣,秩的關係,兩個矩陣的乘積為零矩陣,那麼這兩個矩陣的秩之間有什麼關係?

兩種證明方法。第一種是用分塊矩陣乘法來證明。不太好書寫,可以見線性代數習題冊答案集 第二種是線性方程組的解的關係來證明。因為ab 0,所以b的每一列都是線性方程組ax 0的解。而根據線性方程組理論,ax 0的基礎解系中線性無關的解的個數 或者說解空間的維數 n r a 而b的列向量組是解空間的一部分...

求個c語言程式設計高手,求個c語言程式設計高手

由於main函式不能被其它函式呼叫,因此不可能在程式內部取得實際值。那麼,在何處把實參值賦予main函式的形參呢?實際上,main函式的引數值是從作業系統命令列上獲得的。當我們要執行一個可執行檔案時,在dos提示符下鍵入檔名,再輸入實際引數即可把這些實參傳送到main的形參中去。dos提示符下命令列...

兩個可逆矩陣的乘積是否為可逆矩陣?請證明

還是可逆矩陣 假設a,b可逆 ab a b 因為a,b是可逆的 所以 a 0.b 0 從而 ab a b 0 由定義,得 ab可逆 兩個可逆矩陣的乘積仍是可逆矩陣,那反過來成立嗎?成立。1 先證可逆 矩陣一定可以寫成矩陣的乘積,因為a a e,所以一定可以寫成矩陣乘積的形式。2 再證,如果a bc,...