【文件属性】:
文件名称:高斯消元法解线性方程组 C实现
文件大小:1KB
文件格式:CPP
更新时间:2022-05-26 13:40:16
C语言 作业
#include
#include
#include
using namespace std;
double A[1010][1010];
double B[1010];
double l;
int main()
{
int n;
printf("Please enter the order of the matrix. If you want to exit, press zero:\n");
while(~scanf("%d",&n))
{
if(n==0)
return 0;
printf("Press the input matrix from top to bottom:\n");
for(int i=1; i<=n; i++)
{
for(int j=1; j<=n; j++)
{
scanf("%lf",&A[i][j]);
}
}
for(int i=1; i<=n; i++)
{
scanf("%lf",&B[i]);
}
for(int i=1; i=1; i--)
{
for(int j=n; j>i; j--)
{
B[i]-=A[i][j]*B[j];
}
B[i]/=A[i][i];
}
for(int i=1; i<=n; i++)
{
printf("%f\n",B[i]);
}
printf("Please enter the order of the matrix. If you want to exit, press zero:\n");
}
return 0;
}