Java版本:

public class Main {public static void main(String[] args) {int[] array = {1, 3, 5, 6, 3, 5, 3, 8};System.out.println(findMaxValue(array));}private static int findMaxValue(int[] array) {if(array.length <= 0 || array == null) {return -1;}return findMaxValue(array, 0);}private static int findMaxValue(int[] array, int start) {int len = array.length - start;if( len == 1) {return array[start];} else {return Math.max(array[start], findMaxValue(array, start+1));}}
}

C++版本:

#include<iostream>
#include<cmath>
using namespace std;
int maxnum(int array[], int n)
{if(n == 1){return array[0];} else {return max(array[0], maxnum(array+1,n-1));}
}int main() {int num[10] = {0,1,2,3,4,5,6,7,8,9};  cout<<maxnum(num,10)<<endl;  return 0;
}

转载于:https://www.cnblogs.com/zywu/p/5858950.html

求一个整数数组的最大元素,递归方法实现相关推荐

  1. 算法--微软面试题:求一个整数数组元素间最小差值

    Q题目 有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数. A解法 方案一:最愚笨的办法--暴力穷举 利用数组中所有数据两两相减的对比来求出这个最小差值. ...

  2. Java 求一个整数数组的奇数和偶数的个数

    public class Array{public static void main(String[] args){int n=0,m=0;int a[]={12,45,89,44,36,52,78, ...

  3. 求一个有一千个元素的整数数组的最大子数组的和

    求一个有一千个元素的整数数组的最大子数组的和 小组成员:司宇,滕达 设计过程: 设计界面: 在c#界面添加一些控件. 程序设计: 1.使用for循环和取随机数的函数产生一千个随机数并且将其赋值到数组中 ...

  4. 牛客 哔哩哔哩校招编程真题 给定一个整数数组,判断其中是否有3个数和为N 二分经典 三数之和

    题目描述 给定一个整数数组,判断其中是否有3个数和为N 输入描述: 输入为一行 逗号前为一个整数数组,每个元素间用空格隔开:逗号后为N 输出描述: 输出bool值 True表示存在3个和为N的数 Fa ...

  5. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  6. Java黑皮书课后题第7章:7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值

    7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值 题目 题目描述与运行示例 破题 代码 ...

  7. java定义一个方法,返回一个整数数组的元素平均值

    java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...

  8. java定义一个方法,返回一个整数数组的元素最小值

    java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...

  9. 给定一个整数数组,判断是否存在重复元素。

    存在重复元素 给定一个整数数组,判断是否存在重复元素. 如果存在一值在数组中出现至少两次,函数返回 true .如果数组中每个元素都不相同,则返回 false 示例 1: 输入: [1,2,3,1] ...

最新文章

  1. 全方位绕过软WAF攻略
  2. 网页中嵌套网页flush_如何修改网页中的内容?
  3. Webstorm/PhpStorm打开多个项目文件夹
  4. java的json解析工具_json文件解析工具类(java)
  5. 阿里开源分布式事务解决方案 Fescar
  6. Microsoft使用.NET Core SDK遥测数据
  7. php7 二维数组排序,PHP二维数组排序
  8. 爬虫-请求图片并打开显示图片
  9. python是一种面相什么语言_Python面相对象编程的知识总结
  10. Vue学习笔记(二) —— 组件开发
  11. redis使用lua脚本
  12. B/S----验证方式及练习
  13. 端口扫描 -- Masscan-Gui
  14. java超市运行程序源代码_Java课程设计超市库存管理系统附源代码可以直接运行...
  15. 计算机硬盘存贮量单位,硬盘存储计量单位KB、MB、GB大小换算
  16. chrome 谷歌浏览器无法上网,IE浏览器可以上网
  17. 瀑布模型快速原型模型
  18. 第二章使用VLAN隔离广播域
  19. AutoCAD中禁用shift+鼠标中键组合作为动态观察的功能
  20. python与sap_在python中连接SAP HANA

热门文章

  1. 西北大学计算机排行,世界排名领先,西北大学到底有多厉害?
  2. md5生成一个加盐程序c语言,MD5在编程中的实现 (C语言)
  3. linux6.7能升级6.8吗,CentOS 六、7升级gcc至4.八、4.九、5.二、6.三、7.3等高版本
  4. 微信小程序开发简易教程一
  5. 如何进行正确的SQL性能优化
  6. BZOJ-1045 糖果传递
  7. geoserver native JAI error 问题解决方法
  8. 今天梦幻诛仙服务器维护多久,《梦幻诛仙》6月10日体验服务器维护公告
  9. vue路由传参的三种基本方式
  10. 为什么BDLocationListener没有被调用