用c++编一段程序,输入6个整数,求和平均值
时间: 2024-06-10 21:06:13 浏览: 83
好的,以下是解答:
```c
#include <stdio.h>
int main() {
int a, b, c, d, e, f;
float sum, average;
printf("请输入6个整数,用空格隔开:\n");
scanf("%d %d %d %d %d %d", &a, &b, &c, &d, &e, &f);
sum = a + b + c + d + e + f;
average = sum / 6;
printf("这6个整数的和为:%.2f,平均数为:%.2f\n", sum, average);
return 0;
}
```
请在终端中运行该程序,并输入6个整数。程序将输出这6个整数的和与平均值,保留两位小数。如下图所示:
![程序运行结果](https://cdn.jsdelivr.net/gh/Yousazoe/picgo-repo/img/20210920095934.png)
相关问题
从键盘输入n个整数,编写程序计算其中所有整数的平均值。 输入包括2行: 第一行包含一个整数,表示输入的整数个数n, 第二行包含n个整数,用空格分隔。
要计算输入的一组整数的平均值,你可以使用C++来实现这个程序。首先,你需要获取用户的输入,然后对这些整数求和并除以整数的数量。以下是一个简单的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入整数个数: ";
cin >> n; // 获取整数个数
int sum = 0; // 初始化总和为0
for (int i = 0; i < n; ++i) {
int num;
cout << "请输入第" << i+1 << "个整数: ";
cin >> num;
sum += num; // 求和
}
double average = static_cast<double>(sum) / n; // 计算平均值,确保结果是浮点数
cout << "这组整数的平均值是: " << average << endl;
return 0;
}
```
在这个程序中:
- 用户被提示输入整数数量 `n`。
- 使用for循环读取每个整数并将它们加到`sum`变量上。
- 最后,我们把总和转换为浮点数除以`n`得到平均值,并将其输出。
运行此程序时,记得按照提示逐个输入整数。
c++从键盘输入一组非0整数,以输入0标志结束,求这组整数的平均值,并统计其中正数和负数的个数。 提示:分别建立求和,统计输入整数数量,整数和负数的个数的变量,按照课堂讲解输入数据的方
在C++中,你可以通过以下步骤实现这个功能:
1. 首先,创建三个变量来存储总和(sum)、整数的数量(count),以及负数的数量(negative_count)。初始化它们为0。
```cpp
int sum = 0;
int count = 0;
int negative_count = 0;
```
2. 使用`std::cin`从键盘获取用户的输入。当用户输入0时,表示输入结束。
```cpp
while (true) {
int num;
std::cout << "请输入一个非零整数(输入0结束): ";
std::cin >> num;
// 检查是否输入0
if (num == 0)
break;
// 更新总和和计数
sum += num;
count++;
// 判断输入的是正数还是负数
if (num < 0) {
negative_count++;
}
}
```
3. 计算平均值,如果输入的整数不是0,那么平均值等于总和除以输入的数量。
```cpp
if (count > 0) {
double average = static_cast<double>(sum) / count;
std::cout << "平均值为: " << average << std::endl;
} else {
std::cout << "没有输入任何整数!" << std::endl;
}
```
4. 最后,打印出正数和负数的数量。
```cpp
std::cout << "正数有: " << (count - negative_count) << "个" << std::endl;
std::cout << "负数有: " << negative_count << "个" << std::endl;
```
阅读全文