一段求矩阵的程序代码~~不知错在哪里!!请高手帮忙改一下!

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:00:48
#include<stdio.h>
#include<math.h>
#define MAX_N 20
int main()
{ int n;
int i,j,k;
int mi;
double mx,tmp;
static double a[MAX_N][MAX_],b[MAX_N],x[MAX_N],y[MAX_N];
staic double l[MAX_N][MAX_N],u[MAX_N[MAX_N];
printf("\nIput n value(dim of ax=b:");
scanf("%d",&n);
if(n>MAX_N)
{printf("The input n is larger then MAX_N,please redefine the MAX_N. \n");
return 1;
}
if(n<=0)
{
printf("The input a number between 1 and%d. MAX_N.\n");
return 1;
}

{ printf("Now input the matrix a(i,j),i,j=0,...,%d: \n",n-1);
for (i=o;i<n;i++)
for(j=0;j<n;j++)
scanf("%lf",&a[i][j]);
printf("Now input the matrix b(i),i=0,...,%d: \n",n-1);
for(i=0;i<n;i++) scanf("%lf",&b[i]);
for(i=0;k<n;i++) u[i][i]=1;
for(i=0;i<n;i++)
{ for(i=

lz这段代码要么是少了括弧,要么是抄错字母 最离谱的是居然把0写成o 寒
这个是调试过的 别忘了最后一个大括弧
#include<stdio.h>
#include<math.h>
#define MAX_N 20
int main()
{ int n;
int i,j,k;
int mi;
double mx,tmp;
static double a[MAX_N][MAX_N],b[MAX_N],x[MAX_N],y[MAX_N];
static double l[MAX_N][MAX_N],u[MAX_N][MAX_N];
printf("\nIput n value(dim of ax=b:");
scanf("%d",&n);
if(n>MAX_N)
{printf("The input n is larger then MAX_N,please redefine the MAX_N. \n");
return 1;
}
if(n<=0)
{
printf("The input a number between 1 and%d. MAX_N.\n");
return 1;
}

{ printf("Now input the matrix a(i,j),i,j=0,...,%d: \n",n-1);
for (i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%lf",&a[i][j]);
printf("Now input the matrix b(i),i=0,...,%d: \n",n-1);
for(i=0;i<n;i++) scanf("%lf