有没有大佬做一下

int main()
{
int n = 0;
vector<int> data;
cout << "Input Data: ";
while (cin >> n)
{
if (-1 == n) { break; }
data.push_back(n);
}
if (data.size() <= 0) { return 0; }
sort(data.begin(), data.end(), greater<int>());
int Sum = 0;
for (vector<int>::const_iterator iter = data.begin(); iter != data.end(); ++iter)
{
Sum += *iter;
}
cout << "High: " << data.at(0) << endl;
cout << "Low: " << data.at(data.size() - 1) << endl;
cout << "Average: " << Sum / data.size() << endl;
cout << "Median: " << data.at(data.size() / 2) << endl;
}