C语言编程:找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点
的有关信息介绍如下:光盘里自带的程序~自己改一下吧
/*查找矩阵中的鞍点今范形于答华*/
#include<stdio.h>
voidmain()
{
食件之甲卫什办宪三intarray[4][4]={{11,1,23,45},{40,56,98,91},{23,21,12,40},{45,67,23,90}};
inti,number=0,sign,j,m,n;
printf("数组是:\n");
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
printf("%5d",array[i][j]);
prin360问答tf("\n");
}
pri联华弦ntf("\n");
石动句守每for(i=0;i<=3;i烟铁够叶风孙端训曾敌++)
{
m=i;
n=0;
sign=1;
for(j=0;j<=3;j++)
{
if房争吗没(array[m][n]<array[i][j]士谈世海握落早鸡倍)
{n=j;}
}
for(j=0;j<=3;j++)
{
if(array[m][n]>array[j][n])
sign=0;
}
if(sign==1)
{printf("鞍点是%d\n",array[m][n]);number++;}
}
if(number==0)
printf("没有鞍点\n");
}