返回

c杨氏矩阵

发布时间:2023-12-14 02:58:45 335

int findnum(int arr[3][3], int k, int* px, int* py)

{

int x = 0;

int y = *py - 1;

while (x <= *px - 1 && y >= 0)

{

 if (arr[x][y] > k)

 {

  y--;

 }

 else if (arr[x][y] < k)

 {

  x++;

 }

 else

 {

  *px = x;

  *py = y;

  return 1;

 }

}

}

int main()

{

int arr[3][3] = { {1,2,3},{4,5,6} ,{7,8,9} };

int k = 7;

int x = 3;

int y = 3;

int ret = findnum(arr, k, &x, &y);

if (ret == 1)

{

 printf("找到l");

 printf("下标是 %d,%d", x, y);

}

else

 printf("找不到");

return 0;

}

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
c语言-day3 2023-12-14 00:11:54