0
初学C++的学生在这里,第一个编程类。我正在尝试构建一个程序,它将接受来自用户的一组数字并输出平均值。但是,当试图获得示例1的平均值时,我得到了3.5。例二我得到-0。任何帮助是极大的赞赏!C++循环输出平均值来自一组数字小数点
示例:
输出输入值的平均值。
例1:你的程序的运行可能会去为
1 2 3 4 blah
2.5
例2:你的程序的运行可能会去为
blah
no data
#include <iostream>
using namespace std;
int main(){
double num;
double input;
double sum = 0;
double avg;
cout << "Please enter a set of numbers. Enter a non-number to quit: "
<< endl;
cin >> num;
while (cin >> num) // When value is not a number, quit.
for(int i = 1; i <= num; i++){
cin >> input;
sum += input;
}
avg = sum/num;
cout << "average = " << avg << endl;
return 0;
}