您的位置:首页 > 编程语言 > C语言/C++

找出一个二维数组中的鞍点 即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。

2016-12-07 13:35 796 查看
#include<stdio.h>

int main()

{ int a[3][4]={{9,17,18,12},{1,4,3,5},{3,2,3,13}},i,j,max,t,k,c;

for(i=0;i<3;i++)
{ max=a[i][0];t=0;
for(j=0;j<4;j++)
{if(a[i][j]>max)
{
max=a[i][j];
t=j;
}
}
c=1;
for(k=0;k<3;k++)
{
if(max>a[k][3])
{
c=0;break;    //中断断不下来
}
}
if(c==1)
break;
}
if(c==0)printf("没有鞍点");
if(c==1)printf("鞍点是 %d\n",max);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 二维数组