C语言,定义一个有20个元素的整型数组,从键盘输入数据后,求出下标为偶数的元素的平均值。
时间: 2023-12-14 08:40:09 浏览: 89
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[20];
int sum = 0, count = 0;
// 从键盘输入数据
for (int i = 0; i < 20; i++) {
printf("请输入第%d个元素的值:", i + 1);
scanf("%d", &arr[i]);
}
// 求下标为偶数的元素平均值
for (int i = 0; i < 20; i += 2) {
sum += arr[i];
count++;
}
double avg = (double)sum / count;
printf("下标为偶数的元素平均值为:%.2f\n", avg);
return 0;
}
```
其中,我们使用了两个循环来完成任务。第一个循环用于从键盘输入数据,循环变量 `i` 表示数组下标,范围是 0 到 19。第二个循环用于计算下标为偶数的元素的平均值,循环变量 `i` 初始值为 0,每次加 2,直到 20。在循环中,我们累加下标为偶数的元素的值,并统计元素个数。最后,我们计算平均值并输出结果。
阅读全文