#include <bits/stdc++.h>
#include <iostream>
#include <fstream>
using namespace std;
typedef long long int ll;
int main()
{
istream in("input.txt", "r", stdin);
ofstream out("output.txt", "w", stdout);
int t;
in >> t;
while (t--)
{
ll n;
in >> n;
ll arr[n];
for (int i = 0; i < n; i++)
{
in >> arr[i];
}
sort(arr, arr + n);
double sum = 0;
for (int i = 0; i < n - 1; i++)
{
sum += arr[i];
}
double ans = (sum / (n - 1)) + arr[n - 1];
out << setprecision(9) << ans << endl;
}
return 0;
}
请注意,我还更改了tasks.json文件。
我按照@john和@PepjinKramer的说法修改了代码,但是我的输入没有从input.txt文件中读取,所以output.txt中没有显示任何内容。
我该如何解决这个问题?
1条答案
按热度按时间jk9hmnmh1#
以下是一些反馈,展示了如何减少大量C++代码中的“货物崇拜”内容: