采用高斯列主元消元法解线性方程组

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:26:10
1)学习解线性方程组的一些基本方法
(2)掌握“高斯消元法”解线性方程组的算法。
(3)编程实现“高斯消元法”解线性方程组的算法。
输入:方程(矩阵)得阶n,系数矩阵A,右端项b
输出:方程组得解X[n]
帮忙解决下!
谢谢

int I;
#include <stdio.h>
void input(float a[100][100],float b[100][1],int n)
{int i,j;
char infile[20];
FILE *input;
printf("input infile name:\n");
getch();
scanf("%s",infile);
input=fopen(infile,"r");
if(input==0)
{
printf("Can't open the file\n");
exit(0);
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fscanf(input,"%f",&a[i][j]);
for(i=0;i<n;i++)
fscanf(input,"%f",&b[i][0]);
fclose(input);
return;
}
float max_value(float a[100][100],int n,int k)
{float max;
int i;
max=a[k][k];
for(i=k+1;i<n;i++)
if(max<a[i][k])
{
max=a[i][k];
I=i;
}
return(max);
}
void change(float *p,float *q)
{
float temp;
temp=*p; *p=*q; *q=temp;
return;
}
main()
{float