n*n按行按列升序矩阵中找数问题

来源:互联网 发布:淘宝的nmd都是真货吗 编辑:程序博客网 时间:2024/06/06 20:52

 #include "stdio.h"
#define N 3
main()
{
int a[N][N]={{1,2,3},{4,5,6},{7,8,9}};
int x,i,j,flag;
i=0;j=N-1;flag=0;
printf("/nEnter the number:");
scanf("%d",&x);
while(i<N && j>0)
{
  if(a[i][j]==x)
  {
    flag=1;break;
  }
  else
  {
    if(a[i][j]>x)  j--;
    else i++;
  }
}
if(flag) printf("Find it in a[%d][%d]./n",i,j);
else printf("Not find it./n");
}

这个是我的老师写的,完全可以运行。

支持他的博客:http://blog.csdn.net/ljc_zy