#include <iostream>
using namespace std;
//用递归算法求一个整数数组a中的最大元素
int Max(int a[],int n){
int max;
if (n==1) {
return a[0];
}
max = Max(a,n-1);
return max >a[n-1] ? max : a[n - 1];
}
int main() {
cout << "请输入数组元素的个数:";
int n;
cin >> n;
int *a = new int[n];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
cout << "数组中最大的数为:" << Max(a, n) << endl;
system("pause");
}
转载 https://blog.csdn.net/liu_hong_yan/article/details/108698839