您的位置首页百科问答

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

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

的有关信息介绍如下:

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");

}