C语言解3元1次方程组示例
3元1次方程很多算法都和矩阵相关,怎样写个算线性方程组的程序呢?以下是为大家分享的C语言解3元1次方程组示例,供大家参考借鉴,欢迎浏览!
复制代码 代码如下:
#include "stdafx.h"//VS2010需要
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
double x[3];//存放解x,y,z,使用数组便于输出
//x=1,y=2,z=3
//double A[3][4]=
//{
//1,1,1,-6,
//1,1,-1,0,
//1,-1,1,-2
//};
//x=2,y=5,z=10
double A[3][4]=
{
1,2,3,-42,
2,-1,5,-49,
-1,3,-3,17
};
//A的第一个方程分别与2、3个方程联合消去z,得到x,y的'两个方程,存入B
double B[2][4];
//B的两个方程联合消去y,得到x
double C[1][4];
void CombineB(int i)//A[0]与A[1]或A[2]消去z
{
double m0=abs(A[i][2]);
int b=A[0][2]*A[i][2]>