插本每日一练:
定义一个含有30个整形元素的数组,按顺序分别从2开始的偶数,然后按顺序每五个数求出一个平均值,放在另一个数组中并输出.
int main() {
int sum = 0, count = 0;
float ave = 0;
int b[6];
int a[] = { 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30 };
for (int i = 0; i < sizeof(a)/sizeof(a[0]); i++) {
sum += a[i];
if (i == 0)
continue;
if ((i+1) % 5 == 0) {
ave = sum / 5.0;
b[count] = ave;
count++;
sum = 0;
}
}
for (int j = 0; j < count; j++) {
printf("%-5d", b[j]);
}
return 0;
}