您的位置:首页 > 其它

杨氏矩阵查找

2014-03-06 09:58 127 查看
#include <stdio.h>
#include <stdlib.h>

find(int num[][3], int h, int l, int x){
int i, j;
int isFinded = 0;
i = 0;
j = l - 1;
while(i < h && j >= 0){
if(num[i][j] == x){
isFinded = 1;
break;
}
else if(num[i][j] < x) i++;
else j--;
}
if(isFinded == 1) printf("%d %d \n",i, j);
else return 0;
}

main(){
int num[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
find(num, 3, 3, 22);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: