昨天我和liyanhong说我的有问题,想让他改的.现在可以判断多个极大值是不是鞍点
#include<stdio.h>
int main()
{
int i,j,max,min,t=0,k;
int array[5][5]={ {1,2,5,5,1},
{1,2,4,4,4},
{1,2,4,4,4},
{1,2,4,4,4},
{1,2,4,4,4}};
for(i=0;i<5;i++)
{
k=0;
max=array[i][0];
for(j=0;j<5;j++)
if(max<array[i][j])
{
max=array[i][j];
k=j;
}
for(;k<5;k++)
if(array[i][k]==max)
{
min=array[0][k];
for(j=0;j<5;j++)
if(min>array[j][k])
{
min=array[j][k];
}
printf("%d %d \n",max,min);
if(max==min)
{
printf("鞍点在第%d行,第%d列",i+1,k+1);
printf("\n鞍点为%d\n",array[i][k]);
t++;
}
}
}
if(t==0) printf("不存在鞍点");
printf("\n");
return 0;
}
[[it] 本帖最后由 sunkaidong 于 2008-5-16 13:04 编辑 [/it]]