读入若干个整数,以0为结束,计算这些数的平均值,保留两位小数。用c++表示
时间: 2023-07-16 20:16:05 浏览: 132
c++ 求一些数的平均值。
可以使用循环读入整数,同时累加求和,最后除以总数得到平均值。具体代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int num, sum = 0, count = 0;
double avg;
cout << "请输入整数,以0为结束:" << endl;
cin >> num;
while (num != 0) {
sum += num;
count++;
cin >> num;
}
if (count == 0) {
cout << "没有输入数据!" << endl;
} else {
avg = (double)sum / count;
cout << "平均值为:" << fixed << setprecision(2) << avg << endl;
}
return 0;
}
```
注意需要包含头文件 `<iostream>` 和 `<iomanip>`,使用 `setprecision(2)` 控制输出的小数位数为两位。
阅读全文