一、题目描述
定义一个含有30个元素的整形数组,按顺序分别赋予从2开始的偶数;然后按照顺序每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
int main(){
int a[30],i,j=0,sum=0;
float b[6];
for(i=1;i<=30;i++){
a[i-1] = i*2;
sum +=a[i-1];
//判断5个数为一组
if(i%5==0){
b[j++] = (float)sum*1.0/5;
sum = 0;
}
}
for(j=0;j<6;j++){
printf("%.2f ",b[j]);
}
printf("\n");
return 0;
}
结果如下: