求求了
2024-07-19 11:02:02
发布于:广东
using namespace std;
int a[10005];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int j=0;j<=n;j++){
for(int i=1;i<=n-1;i++){
if(a[i]>a[i+1]){
swap(a[i],a[i+1]);
}
}
}
int maxn=1;
int sum;
for(int i=0;i<=n;i++){
sum=(n-i+1)*a[i];
if(maxn<sum){
maxn=sum;
}
}
cout<<maxn;
return 0;
}
有谁可以给我讲讲这是在干什么?
全部评论 1
这段代码实现了一个算法,用于从输入的整数序列中找到一个最大值。具体来说,它读入一组整数,将这些整数进行排序,然后计算一个最大值并输出。
2024-07-19 来自 浙江
1谢谢
2024-07-19 来自 广东
1
有帮助,赞一个