int num[][4]={1,2,8,9,2,4,9,12,4,7,10,13,6,8,11,15};
bool find(int*matrix,int columns,int rows,int value)
{
if(matrix==NULL||columns<=0||rows<=0)
return false;
else
{
int row=0;
int column=columns-1;
while(row<rows&&column>=0)
{
if(matrix[row*columns+column]==value)
return true;
else if(matrix[row*columns+column]<value)
row++;
else
column--;
}
}
return false;
}
int _tmain(int argc, _TCHAR* argv[])
{
cout<<find((int*)(NULL),4,4,111);
system("pause");
return 0;
}
二维数组查找
最新推荐文章于 2024-08-30 12:08:57 发布