永发信息网

C编程问题求解

答案:1  悬赏:30  手机版
解决时间 2021-05-07 17:17
  • 提问者网友:聂風
  • 2021-05-06 20:09

这个是程序。。不知道哪里错了。。就是无法运行

#include<stdio.h>
#define N 4
#define M 5
void main()
{
int i,j,k,a[N][M],max,maxj,flag;
printf("please input matrix:\n");
for (i=0;i<N;i++)
for (j=0;j<M;j++)
scanf("%d",&a[i][j]);
{max=a[i][0];
maxj=0;
for (j=0;j<M;j++)
if(a[i][j]>max)
{max=a[i][j];
maxj=j;
}
flag=1;
for (k=0;k<N;k++)
if (max>a[k][maxj])
{flag=0;
continue;}
if(flag)
{printf("a[%d][%d]=%d\n",i,maxj,max);
break;
}
}
if(! flag)
printf("It is not exist! \n");
}

最佳答案
  • 五星知识达人网友:等灯
  • 2021-05-06 21:19

{max=a[i][0];
maxj=0;
for (j=0;j<M;j++) 这里i的值为n
if(a[i][j]>max)
{max=a[i][j];
maxj=j;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯