定义一个有20个元素的整型数组,分别求出下标为奇数和偶数的元素的平均值完整代码加注释
时间: 2024-05-21 20:10:15 浏览: 72
#include <iostream>
using namespace std;
int main() {
int arr[20]; // 定义一个有20个元素的整型数组
for (int i = 0; i < 20; i++) {
arr[i] = i + 1; // 给数组赋值,从1到20
}
int sum_odd = 0, sum_even = 0; // 定义奇数和偶数元素的和
int cnt_odd = 0, cnt_even = 0; // 定义奇数和偶数元素个数
for (int i = 0; i < 20; i++) {
if (i % 2 == 0) { // 判断下标是否为偶数
sum_even += arr[i]; // 如果是偶数下标,则将该元素的值加到偶数元素的和中
cnt_even++; // 偶数元素个数加1
} else {
sum_odd += arr[i]; // 如果是奇数下标,则将该元素的值加到奇数元素的和中
cnt_odd++; // 奇数元素个数加1
}
}
// 计算奇数和偶数元素的平均值
double avg_odd = (double)sum_odd / cnt_odd;
double avg_even = (double)sum_even / cnt_even;
// 输出结果
cout << "奇数元素的平均值为:" << avg_odd << endl;
cout << "偶数元素的平均值为:" << avg_even << endl;
return 0;
}
阅读全文