龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

找鞍点

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
#define N 5 main(){ int i,j,x,y,boolean; int arry[N][N]; boolean=0; printf("please input %d nums: ",N*N); for (i=0;i for(j=0;j {printf("arry[%d][%d]=",i,j); scanf("%d", printf(" ");} for (x=0;x {int max,ymax; ymax=0; max=arry[x][0]; for (y=

  #define N 5

  main(){

  int i,j,x,y,boolean;

  int arry[N][N];

  boolean=0;

   printf("please input %d nums: ",N*N);

  for (i=0;i

   for(j=0;j

   {printf("arry[%d][%d]=",i,j);

   scanf("%d",&arry[i][j]);

   printf(" ");}

  for (x=0;x

   {int max,ymax;

   ymax=0;

   max=arry[x][0];

   for (y=1;y

   {

   if (max

   {max=arry[x][y];

   ymax=y;

   }

   }

   if (lie(arry,x,ymax,arry[x][ymax])==1)

   {printf("the andian is arry[%d][%d]=%d ",x,ymax,arry[x][ymax]);

   boolean=1;}

   }

   if (boolean!=1)

   printf("No existence!");

   }

  int lie(int arry[N][N],int x,int y,int z) /*列方向的判定*/

   {int i;

   for (i=0;i

   {if ((i!=x)&&(z>arry[i][y]))

   return(-1);

   }

   return(1);

   }

  

  

  

精彩图集

赞助商链接