【发布时间】:2021-11-14 20:09:45
【问题描述】:
我对@987654321@有疑问:
我的代码:
void miniMaxSum(vector<int> arr) {
sort(arr.begin(), arr.end());
int sum=0;
for(int i=0; i<5; i++)
sum += arr[i];
cout<<sum-arr[4]<<" "<<sum-arr[0]<<endl;
}
换句话说:
void miniMaxSum(vector<int> arr) {
sort(arr.begin(), arr.end());
int min=0;
for(int i=0; i<4; i++)
min += arr[i];
cout<<min<<" ";
int max=0;
for(int i=1; i<5; i++)
max += arr[i];
cout<<max<<endl;
}
这些代码对于示例数据 1 和 2 运行成功,但是当我提交代码时,这些测试用例也显示为错误输出。
你能提示一下这段代码哪里错了吗?
【问题讨论】: