判断数组是否升序
来源:互联网 发布:数据采集卡的选择 编辑:程序博客网 时间:2024/04/30 17:50
//2.试写一模板函数,测试数组a中的元素是否按照升序排列,即a[i]<=a[i+1],其中0<=i<n-1,
测试:
结果:
//如果不是,函数返回false,否则返回true。
template<class T>bool IsAscendingArray(T* a, int n){if (n == 1){return true;}return IsAscendingArray(a, n-1) && (a[n-1] >= a[n-2]);}
测试:
int _tmain(int argc, _TCHAR* argv[]){cout<<boolalpha;int a[] = {1,2,3,4,6,7};cout<<"a: "<<IsAscendingArray(a, sizeof(a)/ sizeof(a[0]))<<endl;int b[] = {9,1,2,3,4,6,7};cout<<"b: "<<IsAscendingArray(b, sizeof(b)/ sizeof(b[0]))<<endl;cout<<noboolalpha;return 0;}
结果:
a: true
b: false
请按任意键继续. . .
0 0
- 数组是否升序判断
- 判断数组是否升序
- 递归判断数组是否升序
- 递归判断数组是否是升序
- 递归判断一维数组是否为升序数组
- 用递归判断一个数组是否是升序
- 使用递归判断一个数组是否为升序
- C++实现判断输入的数组是否是升序的程序
- 【每日面试题】使用递归方法判断数字是否是升序数组
- 通过递归判断一个整形数组是否按升序排列(java实现)
- 一个有序的二维数组,自上而下,自左至右都是升序,判断输入的整数是否在数组中
- 判断一个数字是否在升序矩阵中
- C#---字典按值升序,判断键是否存在,遍历
- 判断是否为数组
- 判断数组是否递增
- 判断是否是数组
- 判断数组是否包含
- 判断数组是否相等
- 插入排序与越界处理
- 包
- 数据结构--堆栈
- 工作纪实
- Ireport 连接数据库 javabean 使用参数的简单例子
- 判断数组是否升序
- 设计模式六大原则(4):接口隔离原则
- 疯狂的猴子1
- at91_sdcard源码分析(3)
- 疯狂的猴子2
- Cocos2D-x游戏开发之五:CCControlPotentiometer and CCControlSlider
- 操作系统,CPU,编译器,运行时库,系统调用的关系 之 编译器篇
- hdwiki中lib文件目录功能
- OD对按钮下断点的方法