用C语言,定义一个有20个元素的整型数组,从键盘输入数据后,求出下标为偶数的元素的平均值。
时间: 2023-12-03 22:42:40 浏览: 103
下面是用C语言定义一个有20个元素的整型数组,从键盘输入数据后,求出下标为偶数的元素的平均值的程序:
```c
#include <stdio.h>
int main()
{
int arr[20];
int i, sum = 0, count = 0;
float avg;
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
if (i % 2 == 0) { // 下标为偶数
sum += arr[i];
count++;
}
}
avg = (float) sum / count;
printf("下标为偶数的元素的平均值为:%.2f\n", avg);
return 0;
}
```
程序流程:
1. 定义一个有20个元素的整型数组 `arr`。
2. 从键盘输入20个整数,并存储到数组 `arr` 中。
3. 遍历数组 `arr`,如果当前元素的下标为偶数,则累加到 `sum` 变量中,并将 `count` 变量加1。
4. 计算下标为偶数的元素的平均值,并输出结果。
注意,程序中的 `(float) sum / count` 是将 `sum` 强制转换成浮点数类型,以便得到精确的平均值。
阅读全文