博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题3-------二维数组中的查找(数组)
阅读量:4180 次
发布时间:2019-05-26

本文共 555 字,大约阅读时间需要 1 分钟。

题目 在一个二维数组中,每一行从左到右递增,每一列从上到下递增。判断数组中是否含有某个数。

代码解决

#include
int s[4][4] = {
{
1,2,8,9}, {
2,4,9,12}, {
4,7,10,13}, {
6,8,11,15}};void Find(int x){ int index=0,indey=3; while(index <=3&&indey>=0){ if(s[index][indey] == x){ printf("Find %d in %d %d\n",x,index,indey); return ; } else if(s[index][indey] > x) indey--; else index++; } printf("Not find %d\n",x);}int main(){ int x = 7; Find(x); x = 0; Find(x);}

结果

这里写图片描述

你可能感兴趣的文章
理工人的留学之路怎么就这么难,科研项目一个接着一个,到底什么时候是个头啊...
查看>>
百年名校史上第一桩:博士论文抄袭,剥夺学位,涉事中国学者已在国内教书7年...
查看>>
人机对战?学会Python简直开挂!
查看>>
国内高校计算机教育存在哪些问题?
查看>>
狗东又被大佬搞了,舒服咯...
查看>>
B站疯传,太敏感!限2h删 !!!
查看>>
华为鸿蒙OS 2.0系统流畅度实测:差距到底多大?
查看>>
比特币又爆了。。。
查看>>
再见了,学术硕士!
查看>>
送一部华为平板电脑!!!
查看>>
20款优秀的数据可视化工具
查看>>
微信支付零花钱刷屏了!5万额度,能花又能借
查看>>
再见,win10!下一代操作系统已官宣。
查看>>
百度,终于干净了。
查看>>
0元点外卖攻略(防删速看)
查看>>
被录取了!
查看>>
公司能不能监控到微信聊天?
查看>>
Pandas函数速查手册(高清版)PDF
查看>>
我终于有字节工牌了!!!哈哈哈哈哈哈哈哈哈哈
查看>>
上海有哪些牛逼的互联网公司?
查看>>