69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <math.h>
void main()
{
//int a[3][3]={{1,2,3},{8,7,9},{4,3,2}}; /*--无鞍点--*/
int a[3][3]={{1,2,3},{8,7,9},{4,3,5}}; /*--有鞍点--*/
int flag1;
int flag2;
int index;
int max;
int i;
int j;
int k;
flag1=0;
for(i=0;i<3;i++)
{
max=a[i][0];
for (j=0;j<3;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
index=j;
}
}
for (k=0,flag2=1;k<3&&flag2;k++)
if(max>a[k][index])
flag2=0;
if(flag2)
{
printf("鞍点为:a[%d][%d]=%d\n",i,index,max);
flag1=1;
}
}
if(!flag1)
printf("无鞍点\n");
}