c++,求一个一维数组的平均值
时间: 2023-10-12 22:05:04 浏览: 95
好的,您想要一个求一维数组平均值的 C++ 代码,可以参考如下:
```C++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数组的长度:";
cin >> n;
int a[n];
cout << "请输入数组元素:";
for(int i = 0; i < n; i++) {
cin >> a[i];
}
double sum = 0.0;
for(int i = 0; i < n; i++) {
sum += a[i];
}
double average = sum / n;
cout << "数组的平均值为:" << average << endl;
return 0;
}
```
这段代码会先让用户输入数组长度,然后再输入数组的各个元素,最后求出数组的平均值并输出。希望能够帮到你!
相关问题
用c++求一个一维数组中元素的最大最小和平均值
好的,我知道了。对于您的问题,以下是求解一维数组中元素的最大值、最小值、和、平均值的 C 代码示例:
```c
#include <stdio.h>
int main()
{
int arr[] = {10, 5, 30, 15, 20};
int n = sizeof(arr) / sizeof(arr[0]); // 数组元素个数
int i;
int max = arr[0], min = arr[0], sum = 0;
double avg;
for(i = 0; i < n; i++)
{
if(arr[i] > max)
{
max = arr[i];
}
if(arr[i] < min)
{
min = arr[i];
}
sum += arr[i];
}
avg = (double)sum / n;
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
printf("和为:%d\n", sum);
printf("平均值为:%f\n", avg);
return 0;
}
```
运行结果如下:
```
最大值为:30
最小值为:5
和为:80
平均值为:16.000000
```
希望这可以帮助您解决问题。
阅读全文