C++采用递归算法寻找一个整型数组中的最大元素,求帮改T_T

2025-03-10 13:04:56
推荐回答(3个)
回答1:

没啥问题,就是你不会输入而已!
#include //包含基本输入输出库文件
using namespace std; //使用名字空间std
int max_element(int L[], int n)
{
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;
cin>>n;
int L[n];
cout<<"请输入一个数组:";
for ( int i = 0; i < n ; i++) {
cin>>L[i];
}
cout<<"max="< return 0;
}

回答2:

数组应该如下输入:
for(int i=0; i cin>>L[i];
}

回答3:

#include
using namespace std;
int max(int a[],int n)
{int ma;
if(n==1) return a[0];
//else
return ma=(a[n-1]>max(a,n-1) ?a[n-1]: max(a,n-1));
}
int main()
{
int m;
int a[20];
for(int i=0;i<20;i++)
cin>>a[i];
m=max(a,20);
cout<return 0;
}