#include <stdio.h>
#include <stdlib.h>
#define MAXN 100 //最大变量数量
int arr[MAXN][MAXN]; //保存增广矩阵
int result[MAXN]; //保存方程的解
int unuse_result[MAXN];//判断是否是不确定的变元
int unuse_num;
void swap(int *a,int *b) //交换两数
{
int t;
t=*a;
*a=*b;
*b=t;
}
int gcd(int a,int b) //返回最大公约数
{
int t;
while(b!= 0)
{
t=b;
b=a%b;
a=t;
}
return a;
}
int lcm(int a,int b) //返回最小公倍数
{
return a*b/gcd(a,b);
}
void debug(int equ,int var)
{
int i,j;
for(i=0;i<equ;i++)
{
for(j=0;j<var+1;j++)
printf("%d ",arr[i][j]);
printf("\n");
}
printf("\n");
}
int Gauss(int equ,int var)
{
int i,j,k,col;
int max_r,ta,tb,lcm1;
int temp,unuse_x_num,unuse_index;
col=0; //设当前处理列的值为0,表示从第1列开始处理
for(k=0;k<equ &&
高斯消元法求解一元多次方程 C/C++实现
最新推荐文章于 2024-07-10 21:04:15 发布