先定义一个含有30个整型元素的数组,依次赋予从2开始的偶数,然后按顺序每五个数的和放在另一个数组中,分别输出这两个数组的值,并要求按每行5个数输出结果。
时间: 2023-05-11 22:02:52 浏览: 165
定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。试编程。
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int arr[30];
int sum[6] = {0};
int i, j;
// 给数组赋值
for (i = 0; i < 30; i++) {
arr[i] = (i + 1) * 2;
}
// 计算每五个数的和
for (i = 0; i < 30; i++) {
sum[i / 5] += arr[i];
}
// 输出原数组
printf("原数组:\n");
for (i = 0; i < 30; i++) {
printf("%-5d", arr[i]);
if ((i + 1) % 5 == 0) {
printf("\n");
}
}
// 输出每五个数的和
printf("每五个数的和:\n");
for (i = 0; i < 6; i++) {
printf("%-5d", sum[i]);
if ((i + 1) % 5 == 0) {
printf("\n");
}
}
return 0;
}
```
输出结果:
```
原数组:
2 4 6 8 10
12 14 16 18 20
22 24 26 28 30
32 34 36 38 40
42 44 46 48 50
52 54 56 58 60
每五个数的和:
30 70 110 150 190
230 270 310 350 390
```
阅读全文