1.高斯列主消元法
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 10
#define EPS 1e-10 //定义EPS为1乘以10的-10次方
void main()
{float A[N][N+1]; //定义zengguang矩阵
float sum=0;
int i,j,k;
int n;
int flag=1;
while(flag)
{
printf("请输入系数矩阵的大小:");
scanf("%d", &n);
if(n>N){
printf("矩阵过大!\n");
continue;
}
flag=0;
}
printf("请输入系数矩阵值:\n");
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
printf("a[%d][%d]: ", i, j);
scanf("%f", &A[i][j]);
}
}
/*显示原始矩阵*/
printf("\n原始矩阵:\n");
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
printf("%0.3f ",A[i][j]);
printf("\n");
}
printf("\n\n");
int x[N];
int Pr,t,total;
for(k=1;k<N;k++)
{
Pr=k-1;
for(i=k;i<N;i++)
{
if(abs(A[i][k-1])>abs(A[Pr][k-1]))
{
Pr=i;
}
}//End For i
if(abs(A[i][k-1])<EPS)
{