二维数组中的查找
1 bool Find(int *matrix,int rows,int clumns,int number) 2 { 3 bool found=false; 4 if(matrix!=NULL&&rows>&& columns>0) 5 { 6 int row=0; 7 int column=columns-1; 8 while(row<rows && columns>=0) 9 { 10 if(matrix[row*columns+column]==number) 11 { 12 found=true; 13 break; 14 } 15 else if(matrix[row*columns+column]>number) 16 --column; 17 else 18 ++row; 19 } 20 } 21 return found; 22 }