C++用递归方式实现在对不更改随机数组的情况下查找最大值
#include <iostream> #include <iomanip> #include <ctime> using namespace std; int Max(int arr[], int n); void main(int argc, char* argv[]) { srand(time(NULL));//随机种子 int array[8];int length=sizeof(array)/sizeof(array[0]);for(int i=0;i<length;i++){int ran=rand()%100;if(ran<10||ran>99){--i;continue;}array[i]=ran;}cout<<"Max="<<Max(array,length)<<endl; } int Max(int arr[], int length) {if (length == 0)return arr[length];int max = Max(arr, length - 1);return max > arr[length-1] ? max : arr[length-1]; }
转载于:https://www.cnblogs.com/wjshan0808/p/5116767.html
C++用递归方式实现在对不更改随机数组的情况下查找最大值相关推荐
- php的魔术方式包含哪些(越多越好)? 在何情况下被自动调用?,php笔试题及答案
php笔试题及答案 T1 一.填空题 1.PHP是用什么语言编写的? :脚本语言 2. LAMP的全称是? :LINUX .APACHE. MYSQL. PHP 3. PHP的三种注释方式? :#./ ...
- 全面分析再动手的习惯:链表的反转问题(递归和非递归方式)
定义一个方法(函数),实现输入一个链表的头结点,然后可以反转这个链表的方向,并输出反转之后的链表的头结点. typedef struct Node{int data;Node *next; } Nod ...
- java非递归方式实现快速排序
Java非递归方式实现快速排序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ...
- 二叉树 —— 创建二叉树 先序遍历 、中序遍历、后序遍历(递归方式、非递归方式)
#include<stdio.h> #include<malloc.h> #include<stdlib.h> typedef char DataType; #de ...
- 分别用递归和非递归方式实现二叉树先序、中序和后序遍历(java实现)
分别用递归和非递归方式实现二叉树先序.中序和后序遍历 用递归和非递归方式,分别按照二叉树先序.中序和后序打印所有的节点.我们约定:先序遍历顺序 为根.左.右;中序遍历顺序为左.根.右;后序遍历顺序为左 ...
- python 递归方式实现斐波那契数列
python 递归方式实现斐波那契数列 import time t1=time.time() def factorial(n):if n==1 or n==2:return 1else:return ...
- python递归方式和普通方式实现输出和查询斐波那契数列
斐波那契数列 斐波那契数列(Fibonacci sequence),是从1,1开始,后面每一项等于前面两项之和. 如果为了方便可以用递归实现,要是为了性能更好就用循环. 递归方式实现生成前30个斐波那 ...
- 算法练习day10——190328(二叉树的先序、 中序、 后序遍历, 包括递归方式和非递归方式、找到一个节点的后继节点、二叉树的序列化和反序列化)
1.实现二叉树的先序. 中序. 后序遍历, 包括递归方式和非递归方式 1.1 访问节点的顺序 节点访问顺序如下图所示: 访问顺序:1 2 4 4 4 2 5 5 5 2 1 3 6 6 6 3 7 7 ...
- python递归排序组合_如何用Python求list的排列组合:一种递归方式
问题描述: 给定一个包含n个元素的列表,从中选择m个元素作为一个子列表,求解所有可能的子列表. 例如: 一个列表是[1,2,3,4],从中任选3个数作为一个子列表. 则所有可能的子列表为:[1,2,3 ...
最新文章
- 【Android FFMPEG 开发】FFMPEG ANativeWindow 原生绘制 ( Java 层获取 Surface | 传递画布到本地 | 创建 ANativeWindow )
- vector的元素不仅仅可以使int,double,string,还可以是结构体
- Ubuntu 12.10中的8个新功能,Quantal Quetzal
- python 函数 全局变量_python3函数内全局变量使用global
- 线程优先级抢占实验【RT-Thread学习笔记 3】
- android怎么增量编译,Android Transform增量编译
- 掌握中台系统,需要了解哪些技术?
- 知识付费系统源码(最新开源知识付费系统搭建下载)
- np.ones用法总结
- 智能管家---11. 用户重置密码功能实现(忘记密码或重置)
- WooCommerce——产品过滤器WooCommerce Products Filter
- 最强代码阅读器sourceInsight工具
- Android Studio修改apk命名
- 深度学习之LSTM案例分析(二)
- 下载了XAMPP怎样打开MYSQL_xampp mysql安装启动
- 记录一下获取的动态ip与路由器ip不符所以要纠错的日常
- php链接echarts教程,图文详解echarts的使用方法(饼状图实例)
- Android App 手机兼容平板横竖屏切换
- MATLAB实现CRC校验码的计算
- 自制极品五笔拼音for linux
热门文章
- JVM调优:heap dump信息分析
- npm教程:使用nrm切换镜像源
- HBase的列族式存储介绍
- spring boot web jar说明
- Spring JdbcTemplate快速入门
- 没有shell63号单元_苏教版15年级数学上册第七单元整理与复习+同步练习
- c语言memset清空指向数组的指针_C语言中数组和指针的关系
- Windows Powershell的一些常规操作命令
- 【解答】一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待。
- php中finally不能用,php-什么时候以及为什么`finally`有用?