C++采用递归算法寻找一个整型数组中的最大元素
2013-05-18 16:19
288 查看
#include<iostream> using namespace std; int max_element(int L[], int n)//C++采用递归算法寻找一个整型数组中的最大元素 { int max; if(n==1) return L[0]; max=max_element(L,n-1); return max>L[n-1]?max:L[n-1]; } int main() { int n; cout<<"请输入数组元素个数"<<endl; cin>>n; int L[1000]; cout<<"请输入一个数组:"; for ( int i = 0; i < n ; i++) { cin>>L[i]; } cout<<"max="<<max_element(L,n)<<"项的函数是:"<<endl; system("pause"); return 0; }
相关文章推荐
- 【1】 设一个长度为10的整型数组,  0)要求每个元素的值通过scanf输入,输入完成后,  1)请顺序输出这些整数,  2)请倒序输出这些整数,  3)输出这些数中的最大值,最小值
- 找出一个整型数组中的元素的最大值
- 给一个数组,元素都是整数(有正数也有负数),寻找连续的元素相加之和为最大的序列。
- 编写一个使用数组类模板Array对数组进行排序、求最大值和求元素和的程序,并采用相关数据进行测试。
- c++ 找出一个整形数组中元素的最大值
- 面试题:一个整型数组中各元素排列组合得到的最大的一个数 ,比如,1,3,9,11,23,233,911 要得到:9,911,3,233,23,11,1
- 找出一个整型数组中元素最大值,使用面向对象方法
- 编写一个使用数组类模板Array对数组进行排序、求最大值和求元素和的程序,并采用相关数据进行测试。
- 寻找在数组中一个元素是不是该行最小,该列最大的元素
- 给定一个含有n个元素的整型数组a,求a中的最大值和最小值。
- 设一个长度为10的整型数组, 0)要求每个元素的值通过scanf输入,输入完成后, 1)请顺序输出这些整数, 2)请倒序输出这些整数, 3)输出这些数中的最大值, 4)输出这些数中的最小值
- 同时寻找一个数组中的最大元素和最小元素--你会有所收获
- 模版 取得一个数组中最大元素的下标
- 求一个数组(a(i,j))中元素相减的最大值,且i<=j
- //设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 //组进行调用。
- 输入一个数组,最大的元素与第一个元素交换,最小的元素与最后一个元素交换
- 2014年去哪儿网笔试题--给定一个整型数组,对这个整型数组排序,使得按序拼接数组各元素得到的值最小。
- 给定一整型数组,若数组中某个下标值大的元素值小于某个下标值比它小的元素值,称这是一个反序。
- 1.输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值;
- 求整型 数组中最大值和最小值元素的距离