-->
当前位置:首页 > 题库 > 正文内容

程序填空题:数组中的最大值(递归法)

Luz4年前 (2021-05-10)题库1427
数组中的最大值。

```c++
#include
#include
using namespace std;
#define N 100

int fmax(int a[],int i)
{ if (i==1)
return @@[a[0]](2);
else
return @@[max(fmax(a,i-1),a[i-1])](2);
}


int main() {
int A[N],n,i;
cin >> n;
for(i=0;i cin>>A[i];
int x=fmax(A,n);
cout< return 0;
}
```
### 输入样例:
第一行输入一个数n,第二行输入n个数。
```in
12
19 14 23 1 68 20 84 27 55 11 10 79
```

### 输出样例:
输出数组中的最大元素值。
```out
84
```





答案:
第1空:a[0]

第2空:max(fmax(a,i-1),a[i-1])

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。