判断一个数是否在一个二维数组中
来源:互联网 发布:godaddy建站 编辑:程序博客网 时间:2024/05/21 02:40
分析参考网络
#include<iostream> using namespace std; #include<assert.h> const int M = 3; const int N = 3; bool Find(const int *a, int x, int y,int &key) { assert(a); while (x < M&&x >= 0 && y < N&&y >= 0) { int num = a[x*M + y]; if (key>num)//如果查找的数字大于第一行最后一个数字,则x++; { x++; } else if(key<num)//如果查找的数字小于某一行最后一个数字,则y--; { y--; } else { return true; } } return false; } void Judge(int ret, int key) { if (ret == 1) { cout << "数字" << key << "找到了!" << endl; } else//if (ret=0) { cout << "数字" << key << "没有找到!" << endl; } } int main() { int a[9] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int num = 0; cout << "请输入要查找的数:" << endl; cin >> num; int ret = Find(a, 0, M - 1, num); Judge(ret,num); system("pause"); return 0; }
阅读全文
0 0
- 判断一个数是否在一个二维数组中
- 判断一个数是否在二维数组中
- 【面试题】剑指offer03--判断一个数是否在一个二维数组中
- C++ 判断一个数是否在横向有序,纵向有序二维数组中
- 查找一个数是否在二维数组中
- java中判断一个数是否在数组中
- 【c语言】二维数组中的查找,杨氏矩阵在一个二维数组中,每行都按照从左到右的递增的顺序排序,输入这样的一个数组和一个数,判断数组中是否包含这个数
- 在二维数组中查找一个数
- 在一个按行列递增的二维数组中查找一个数是否存在
- 在一个二维数组中,行列都是递增,判断数组中是否含有输入的整数
- day12之判断一棵二叉树是否是平衡二叉树+求一颗二叉树的镜像+判断一个数在二维数组中是否存在
- 在一个二维数组中判断给定整数是否存在,要求在O(n)内实现
- C语言:【面试题】在二维数组中,每行每列都按照递增的顺序排序,判断数组中是否包含一个数。
- 查询一个数是否在数组中?
- 判断一个数是否存在一个数组中
- 二维数组中查找一个数是否存在
- 二维数组中查找是否存在一个数
- 在一个二维数组中查找一个数
- 安卓去掉ActionBar 和手机标题栏 颜色设置等
- PAT 1109. Group Photo (25) 双端队列
- java中的文件上传和下载及上传组件的使用
- TCP/IP读书笔记
- svn的安装
- 判断一个数是否在一个二维数组中
- Maven那点事儿
- iOS【BAT大公司面试题 ~ 非常好的面试题】
- struts2文件上传的编写
- MV*模式
- Spark性能调优——其他调优方法
- day02-语言基础(1)
- 【洛谷1073】【NOIP2009t3】最优贸易
- Graham算法的实现