#include<stdio.h>
#include<stdlib.h>
#define ROW 3
#define COL 3
int Search_Target(int arr[], int x)
{
int row = 0;
int col = COL - 1;
if (arr != NULL && ROW > 0 && COL > 0)
{
while (row < ROW && col >= 0)
{
if (arr[row * COL + col] > x)
{
col--;
}
else if (arr[row * COL + col] < x)
{
row++;
}
else
{
return 1;
}
}
return -1;
}
return -1;
}
int main()
{
int arr[ROW][COL] = { { 0, 1, 2 }, { 3, 4, 6 }, { 7, 8, 9 } };
int ret = Search_Target(arr, 0);
if (ret == 1)
{
printf("Search Success\n");
}
else if (ret == -1)
{
printf("Search Failure\n");
}
system("pause");
return 0;
}