找一个二维数组中在某位置上面的元素在该行上最大,在该列上最小,下面的程序哪里错了。

LNK_Ero2001 2014-12-17 05:23:24
找一个二维数组中在某位置上面的元素在该行上最大,在该列上最小,下面的程序哪里错了。
#include<stdio.h>
int main()
{
int a[3][3];
int i,j,k,iMax,jMax;
int max=0,min;

for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);

for(i=0;i<=2;i++)
{
//找出行最大的数
for(j=0;j<=2;j++)
if(a[i][j]>=max)
{
max=a[i][j];
}
jMax = j;
iMax = i;



min = max;

//判断在该列上是不是最小
for(k=0;k<=2;k++)
{

if(a[k][jMax]<=min)
min = a[k][jMax];
}

if (min == max)
printf("exist An Dian %d\n",min);
else
printf("not exist\n");
}

return 0;

}
...全文
493 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LNK_Ero2001 2014-12-17
  • 打赏
  • 举报
回复
引用 1 楼 fly_dragon_fly 的回复:

{
       max=a[i][j];
          }
          jMax = j;
          iMax = i;
应该为

    {
       max=a[i][j];
       jMax = j;
     }
         
这是个问题 我查出来哪里有毛病了,谢谢
fly_dragon_fly 2014-12-17
  • 打赏
  • 举报
回复

{
       max=a[i][j];
          }
          jMax = j;
          iMax = i;
应该为

    {
       max=a[i][j];
       jMax = j;
     }
         

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧