#if 0
#include<stdio.h> //待调试
#define N 3
bool Find(int* matrix,int rows,int columns,int number)
{
bool found = false;
if(matrix != NULL && rows > 0 && columns > 0)
{
int row = 0;
int column = columns -1;
while( row <rows && column >= 0)
{
if(matrix[row*columns +column] == number)
{
found = true;
break;
}
else if(matrix[row*columns + column] > number)
--column;
else
++row;
}
}
return found;
}
int main()
{
int a[N][N] = {
{1,2,3},
{4,5,6},
{7,8,9},
};
int ret = Find(*a,N,N,6);
printf("%d\n",ret);
return 0;
}
#endif