我决定制作一个沙盒应用程序,它可以帮助我练习更多的向量,并且程序的关键输出只会在眨眼间显示。窗口本身并没有立即退出 ,因为我看到其他人正在处理该问题。我的程序计算n个向量int值的平均值,然后显示它们。
#include <iostream>
#include <vector>
using namespace std;
double avgVector(vector<int>);
int main()
{
vector<int> values;
int numValues;
double average;
cout << "How many values do you wish to average? ";
cin >> numValues;
for (int count = 0; count < numValues; count++)
{
int tempValue;
cout << "Enter an integer value: ";
cin >> tempValue;
values.push_back(tempValue);
}
average = avgVector(values);
cout << "Average: " << average << endl;
return 0;
}
double avgVector(vector<int> vect)
{
int total = 0;
double avg = 0.0;
if (vect.empty())
cout << "No values to average.\n";
else
{
for (int count = 0; count < vect.size(); count++)
total += vect[count];
avg = static_cast<double>(total) / vect.size();
}
return avg;
}
消息&#34;平均值:&#34; +眨眼间显示平均值,我试图包括字符捕获函数,如std :: cin.get()和std :: getChar()