我正在尝试编写第二个函数来计算主函数中的整数向量。我的向量是这样设置的。
int inputinfo;
cout << "\nPlease enter in scores: ";
cout << "\nEnd your input with ctrl-z\n";
vector<int> scores;
while (cin >> inputinfo)
{
scores.push_back(inputinfo);
}
这是我的中值方程(我不确定它是否正确)。我想为中值创建一个函数,然后将其调用回主函数以查找向量的中值。
double median;
size_t size = scores.size();
sort(scores.begin(), scores.end());
if (size % TWO == 0)
{
median = (scores[size / 2 - 1] + scores[size / 2]) / 2;
}
else
{
median = scores[size / 2];
}
谢谢你的帮助。