這是一個用C寫的解二階行列式的程序,減少了自己手動寫的麻煩。決定將《線性代數》中的一些算法都以程序的方式寫出來,既提高程序水平,也加強對線性代數的了解,同時也加深對這門課的興趣。
#include <stdio.h>
int main()
{
?int a1,a2,a3,a4,a5,a6;
?int m,n,p;
?printf("求解方程組-二階行列式/n");
?printf("請輸入第一個方程式的前三個元素,中間以空格分開:/n");
?scanf("%d%d%d",&a1,&a2,&a3);
?printf("請輸入第二個方程式的前三個元素,中間以空格分開:/n");
?scanf("%d%d%d",&a4,&a5,&a6);
?m=a1*a5-a2*a4;
?n=a3*a5-a2*a6;
?p=a1*a6-a3*a4;
?printf("分析數據:/n");
?printf("D=%d/n",m);
?printf("D1=%d/n",n);
?printf("D2=%d/n",p);
?printf("最終結果:/n");
?printf("x1=%d/n",n/m);
?printf("x2=%d/n",p/m);
?return 0;
}