自学内容网 自学内容网

使用递归求解数组最大值(c++题解)

题目描述

输入一个整数n(n不大于1000),接下来分别为n个整数,请使用递归求取最大值。

输入格式

第一行:正整数n。 第二行:n个整数。

输出格式

输出最大值

样例

样例输入
复制2
1 2
样例输出
复制2

_____________________________________________________________________________

太难想了,感觉想出超时代码已经很不错了;

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

_____________________________________________________________________________

 

#include <bits/stdc++.h>
using namespace std;

int f(int a){
    int x;
cin>>x;
if(a==1)return x;
return max(x,f(a-1));
} 
int n; 
int main(){
cin>>n; 
cout<<f(n);
}

 


原文地址:https://blog.csdn.net/hb_zhyu/article/details/136411066

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!