C++有一题不会做 救急输入一组正整数(以输入0作为输入结束标志)到一维数组中,设计一程序,求出这一组数的平均值,吧其中大于平均值的数据输出.例如,某次运行输入:34 78 12 79 92 45 64 0↙

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 05:10:55
C++有一题不会做 救急输入一组正整数(以输入0作为输入结束标志)到一维数组中,设计一程序,求出这一组数的平均值,吧其中大于平均值的数据输出.例如,某次运行输入:34 78 12 79 92 45 64 0↙

C++有一题不会做 救急输入一组正整数(以输入0作为输入结束标志)到一维数组中,设计一程序,求出这一组数的平均值,吧其中大于平均值的数据输出.例如,某次运行输入:34 78 12 79 92 45 64 0↙
C++有一题不会做 救急
输入一组正整数(以输入0作为输入结束标志)到一维数组中,设计一程序,求出这一组数的平均值,吧其中大于平均值的数据输出.例如,某次运行输入:34 78 12 79 92 45 64 0↙
输出结果为:平均值:57.7143
大于平均值的数:78 79 92

C++有一题不会做 救急输入一组正整数(以输入0作为输入结束标志)到一维数组中,设计一程序,求出这一组数的平均值,吧其中大于平均值的数据输出.例如,某次运行输入:34 78 12 79 92 45 64 0↙
#include
#include
int main()
{
int value;
float average;
std::vector vect;
while (true) {
std::cin >> value ;
if (value == 0) {
break ;
}
vect.push_back(value);
}
std::vector::const_iterator it;
average = 0.0f;
for (it = vect.begin();it != vect.end();++it) {
average += *it;
}
if (vect.size() > 0) {
average /= vect.size();
}
std::cout