C语言定义一个有20个元素的整型数组,分别求出下标为奇数和偶数的元素的平均值。
时间: 2024-05-14 14:12:40 浏览: 88
数组应用举例求出十个数中的最大数-C语言数组教学
```c
#include <stdio.h>
int main() {
int arr[20];
int i;
double sum_odd = 0, sum_even = 0; // 初始化奇数元素和、偶数元素和为0
int count_odd = 0, count_even = 0; // 初始化奇数元素个数、偶数元素个数为0
// 输入20个元素
for (i = 0; i < 20; i++) {
printf("请输入第%d个元素:", i + 1);
scanf("%d", &arr[i]);
if (i % 2 == 0) { // 下标为偶数的元素
sum_even += arr[i];
count_even++;
} else { // 下标为奇数的元素
sum_odd += arr[i];
count_odd++;
}
}
// 计算平均值并输出
double avg_odd = sum_odd / count_odd;
double avg_even = sum_even / count_even;
printf("下标为奇数的元素的平均值为:%.2f\n", avg_odd);
printf("下标为偶数的元素的平均值为:%.2f\n", avg_even);
return 0;
}
```
阅读全文