这是一个用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;
}