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,...