c++求一维数组int a[10]的所有元素的平均值
时间: 2024-02-19 17:58:24 浏览: 23
可以用以下代码来求一维数组int a[10]的所有元素的平均值:
```c++
#include <iostream>
using namespace std;
int main()
{
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 定义一维数组a
int sum = 0;
for (int i = 0; i < 10; i++) {
sum += a[i]; // 累加数组a中所有元素的值
}
double avg = (double)sum / 10.0; // 计算平均值
cout << "数组a的所有元素的平均值为:" << avg << endl;
return 0;
}
```
上述代码中,首先定义了一个一维数组a,并赋初值。然后使用for循环遍历数组a中的所有元素,累加它们的值。最后,将所有元素的和除以元素个数10,即可得到平均值。注意:为了避免整数除法的问题,需要将sum强制转换成double类型再计算平均值。
相关问题
c++,求一个一维数组的平均值
好的,您想要一个求一维数组平均值的 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
```
希望这可以帮助您解决问题。