經典問題用高斯約當算法求解線性方程組。這裡要求對任意形式的線性方程組都能夠妥善處理,不能只適用於方程個數和未知量數目相等的特殊情形。
先用循環結構將增廣矩陣轉換為階梯形矩陣,循環結束時得到階梯型矩陣非零行行數,同時得到一個鍊表其中存放有各非零行主元的列標,列標在鍊表中按從左到右的順序依次遞減。然後根據線性代數中線性方程組的解的情況及判別準則判斷方程是否有解,有多少個解。當線性方程組有解時,需要用convert函數將其轉換為簡化行階梯型矩陣,然後輸出唯一解或一般解
C語言代碼如下:
點擊閱讀原文,參加活動拿獎品
▼