鞍点 C语言

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:15:38
#define M 10
#define N 10
main()
{int i,j,k,m,n,flag1,flag2,a[N][M],max,maxi,maxj;
printf("enter the number of matrix lines:");
scanf("%d",&n);
printf("enter the number of matrix row:");
scanf("%d",&m);
for(i=0;i<n;i++)
{printf("the %d line?\n",i);
for(j=0;j<m;j++);
scanf("%d",&a[i][j]);}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{printf("%d",a[i][j]);
printf("\n");}
flag2=0;
for(i=0;i<n;i++)
{max=a[i][0];
for(j=0;j<m;j++)
if(a[i][j]>max){max=a[i][j];
maxj=j;}
for(k=0,flag1=1;k<n&&flag1;k++)
if(max>a[k][maxj])flag1=0;
if(flag1){printf("the %d line,the %d row is %d",i,maxj,max);
flag2=1;}
}
if(!flag2)printf("without the saddie point\n");
}
我编的怎么不行呀,请帮个忙塞

#define M 10
#define N 10
main()
{int i,j,k,m,n,flag1,flag2,a[N][M],max,maxi,maxj;
printf("enter the number of matrix lines:");
scanf("%d",&n);
printf("enter the number of matrix row:");
scanf("%d",&m);
for(i=0;i<n;i++)
{printf("the %d line?\n",i);
for(j=0;j<m;j++); //注意这里多了个;号
scanf("%d",&a[i][j]);}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{printf("%d",a[i][j]);
printf("\n");}
flag2=0;
for(i=0;i<n;i++)
{max=a[i][0];
for(j=0;j<m;j++)
if(a[i][j]>max){max=a[i][j];
maxj=j;}
for(k=0,flag1=1;k<n&&flag1;k++)
if(max>a[k][maxj])flag1=0;
if(flag1){printf("the %d line,the %d row is %d",i,maxj,max);
flag2=1;}
}
if(!flag2)printf("without the saddie point\n");
}

另外要包含头文件!还有你定