int search(int array[][3],int i,int j,int num){
int rom = 0, col = 2;
while (rom<i&&col>=0){
if (array[rom][col]<num){
rom++;
}
else if (array[rom][col]>num){
col--;
}
else{
return 1;
}
}
return 0;
}
EX.main函數
#include<stdio.h>
#include<stdlib.h>
int main(){
int a[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int array[][3] = { (1, 2, 3), (2, 3, 4), (3, 4, 6)};
if (search(array, 3, 3, 7) != 0){
printf("找到了!\n");
}
else{
printf("沒找到!\n");
}
int num = sizeof(a) / sizeof(a[0]);
change(a, num);
for (int i = 0; i < num; i++){
printf("%d ", a[i]);
}
system("pause");
return 0;
}