#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
double A[1010][1010];
double B[1010];
double X[1010];
int sx[1010];
void rowswap(int x,int y,int n)
{
for(int i=1;i<=n;i++)
{
swap(A[x][i],A[y][i]);
}
swap(B[x],B[y]);
}
void colswap(int x,int y,int n)
{
for(int i=1;i<=n;i++)
{
swap(A[i][x],A[i][y]);
}
swap(sx[x],sx[y]);
}
void init()
{
for(int i=1;i<=1001;i++)
{
sx[i]=i;
}
}
void qmax(int x,int n)
{
double rowm,colm;
int rowpos,colpos;
rowm=colm=A[x][x];
rowpos=colpos=x;
for(int i=x+1;i<=n;i++)
{
if(abs(rowm)<abs(A[i][x]))
{
rowm=A[i][x];
rowpos=i;
}
if(abs(colm)<abs(A[x][i]))
{
colm=A[x][i];
colpos=
高斯消元,全主元素法,C语言实现
最新推荐文章于 2024-04-22 01:05:47 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)