用C++写出输入几个数求平均数
时间: 2023-07-11 09:10:13 浏览: 64
可以使用以下代码来输入多个数并求平均数:
```c++
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
double average;
cout << "请输入要输入的数字个数: ";
cin >> n;
int arr[n];
cout << "请输入" << n << "个数字: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
sum += arr[i];
}
average = static_cast<double>(sum) / n;
cout << "这" << n << "个数字的平均数是: " << average << endl;
return 0;
}
```
首先,我们需要从用户输入中获取数字的个数 `n`。然后,我们定义一个长度为 `n` 的数组 `arr`,并通过循环将输入的数字存储到数组中。在循环中,我们还计算了数组中所有数字的和 `sum`。最后,我们将和除以数字个数,得到平均数,并将其输出到屏幕上。注意,我们使用了 `static_cast` 将 `sum` 转换为 `double` 类型,以确保平均数的计算结果是一个浮点数。
相关问题
用c++ 输入n个数 求平均值
可以通过以下代码实现:
```c
#include <stdio.h>
int main() {
int n, num, sum = 0, i;
float average;
printf("Enter the number of values: ");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("Enter number %d: ", i + 1);
scanf("%d", &num);
sum += num;
}
average = (float)sum / n;
printf("The average is: %.2f", average);
return 0;
}
```
该程序会先要求用户输入要输入数字的个数,然后通过 `for` 循环逐个询问用户依次输入每一个数字,接着求这些数字的平均值并输出。
c++ 输入n个数 求平均值
您好,对于您的第一个问题,以下是一个简单的 C 代码,可以输入 n 个数并求平均值:
```
#include <stdio.h>
int main() {
int n, i, sum = 0;
float avg = 0;
printf("请输入数字的个数:\n");
scanf("%d", &n);
int a[n];
for (i = 0; i < n; i++) {
printf("请输入第 %d 个数字:", i + 1);
scanf("%d", &a[i]);
sum += a[i];
}
avg = (float) sum / n;
printf("这 %d 个数字的平均值为 %.2f\n", n, avg);
return 0;
}
```
希望能够帮助您解决问题。