寻找鞍点

设以行最大列最小为鞍点

define n 3;

int    a[m][n]

int x=0,y=0,i,j,k;

for(i=0;i

{

                          for(j=0;j

                         { 

                          if (a[i][j]>a[i][x])

                           x=j;    //将行最大的值下标位置记录下来,记录为a[i][x]

                         }

                         for(k=0;k

                        {

                        if(a[k][x]

                                y=k;

                        }

                          if(i==y)                    //用第二次的结果a[y][x]和第一次的结果a[i][x]比较是否为同一个点

                          printf("鞍点是%d",a[y][x]);

                            else

                           printf("%d不是鞍点",a[y][x]);

                        

}

你可能感兴趣的:(C语言)