C++输入十个数求总和和平均值
时间: 2023-07-11 21:04:04 浏览: 210
你可以用循环来输入十个数,然后计算它们的总和和平均值。以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int nums[10]; // 存储十个数的数组
int sum = 0; // 总和
double average; // 平均值
// 循环输入十个数
for (int i = 0; i < 10; i++) {
cout << "请输入第" << i + 1 << "个数:";
cin >> nums[i];
sum += nums[i];
}
// 计算平均值
average = static_cast<double>(sum) / 10;
// 输出结果
cout << "总和为:" << sum << endl;
cout << "平均值为:" << average << endl;
return 0;
}
```
在上面的代码中,我们使用了一个 `for` 循环来输入十个数,并且在循环中累加总和。然后,我们使用 `static_cast` 将 `sum` 转换为 `double` 类型,以便计算平均值。最后,我们输出总和和平均值。
相关问题
使用C++输入20个数,求其最大、最小和平均值
好的,那么您想让我为您提供一个可以在 C 语言中输入 20 个数,然后求出其最大、最小和平均值的代码吗?
我们可以先使用一个循环来读入这 20 个数,并使用变量记录最大值和最小值。然后在循环结束后,我们可以计算出这些数的总和,然后再除以 20 就可以得到平均值了。
代码如下:
```
#include <stdio.h>
int main()
{
int i, num, min = 0, max = 0, sum = 0;
float avg;
// 输入 20 个数
for (i = 1; i <= 20; i++)
{
printf("请输入第 %d 个数: ", i);
scanf("%d", &num);
// 记录最大值
if (num > max)
max = num;
// 记录最小值
if (num < min)
min = num;
// 累加总和
sum += num;
}
// 计算平均值
avg = (float)sum / 20;
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", avg);
return 0;
}
```
希望这能帮到您。
求三个数的平均值c++
在C++中,求三个数的平均值可以通过以下步骤实现:
1. 首先,定义三个变量来存储这三个数,假设分别为a、b、c。
2. 然后,将这三个数相加,得到它们的总和,可以使用加法运算符"+"来实现,即sum = a + b + c。
3. 接下来,将总和除以3,得到平均值,可以使用除法运算符"/"来实现,即average = sum / 3。
4. 最后,将平均值输出或者存储到一个变量中供后续使用。
下面是一个示例代码:
```cpp
#include <iostream>
int main() {
int a, b, c;
std::cout << "请输入三个数:" << std::endl;
std::cin >> a >> b >> c;
int sum = a + b + c;
double average = static_cast<double>(sum) / 3;
std::cout << "三个数的平均值为:" << average << std::endl;
return 0;
}
```