如何将十个一维数组加起来再取平均得到一个平均一维数组,请用c语言编写
时间: 2024-05-07 22:22:56 浏览: 76
C语言用自己输入的数组求平均数
5星 · 资源好评率100%
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int arr[10][5] = { {1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20},
{21, 22, 23, 24, 25},
{26, 27, 28, 29, 30},
{31, 32, 33, 34, 35},
{36, 37, 38, 39, 40},
{41, 42, 43, 44, 45},
{46, 47, 48, 49, 50} };
int sum[5] = {0};
int i, j;
// 求和
for (i = 0; i < 10; ++i) {
for (j = 0; j < 5; ++j) {
sum[j] += arr[i][j];
}
}
// 取平均,并输出结果
printf("平均数组:[");
for (i = 0; i < 5; ++i) {
sum[i] /= 10;
if (i == 4)
printf("%d]\n", sum[i]);
else
printf("%d, ", sum[i]);
}
return 0;
}
```
这段代码首先定义了一个二维数组 `arr`,包含了十个一维数组。然后定义了一个用于存放每个位置的和的一维数组 `sum`,并将其初始化为全0。接着使用两重循环,把每个位置的值加起来存入 `sum` 中。最后,再遍历一次 `sum`,求出平均值,并输出结果。
阅读全文