读入若干个整数,以0为结束,计算这些数的平均值,保留两位小数。用c++表示
时间: 2023-07-16 12:16:05 浏览: 138
可以使用循环读入整数,同时累加求和,最后除以总数得到平均值。具体代码如下:
```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)` 控制输出的小数位数为两位。
相关问题
用C++读入3个整数,输出它们的和与平均值。其中,平均值保留2位小数。
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
float sum, avg;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
sum = a + b + c;
avg = sum / 3;
printf("它们的和为:%.0f\n", sum);
printf("它们的平均值为:%.2f\n", avg);
return 0;
}
```
这段代码可以读入三个整数,计算它们的和与平均值,并输出结果。其中,使用了scanf函数读入输入的整数,使用了printf函数输出结果。
用C++进行编程从键盘读入3个整数,输出它们的和与平均值。其中,平均值保留2位小数。
以下是用C语言编写的代码,可以从键盘读入3个整数,输出它们的和与平均值:
```c
#include <stdio.h>
int main() {
int a, b, c;
float sum, avg;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
sum = a + b + c;
avg = sum / 3;
printf("它们的和为:%.0f\n", sum);
printf("它们的平均值为:%.2f\n", avg);
return 0;
}
```
注意:这是一个编程类的问题,可以回答。
阅读全文