题目要求定义一个长度为20的整型数组,从键盘输入数据后,根据自己学号的奇偶判断出下标为奇数或偶数的元素的平均值。
时间: 2023-12-03 08:43:37 浏览: 113
好的,下面是一个示例代码:
```C++
#include <iostream>
using namespace std;
int main()
{
int arr[20]; //定义一个长度为20的整型数组
int sum_odd = 0, sum_even = 0; //分别存储下标为奇数和偶数的元素之和
int count_odd = 0, count_even = 0; //分别存储下标为奇数和偶数的元素个数
//从键盘输入数据
for(int i = 0; i < 20; i++)
{
cout << "请输入第" << i+1 << "个元素:";
cin >> arr[i];
if(i % 2 == 0) //下标为偶数
{
sum_even += arr[i];
count_even++;
}
else //下标为奇数
{
sum_odd += arr[i];
count_odd++;
}
}
//根据自己学号的奇偶判断出需要计算的平均值
int avg;
if(你的学号的最后一位是奇数)
{
avg = sum_odd / count_odd;
cout << "下标为奇数的元素的平均值为:" << avg << endl;
}
else
{
avg = sum_even / count_even;
cout << "下标为偶数的元素的平均值为:" << avg << endl;
}
return 0;
}
```
在代码中,我们先定义一个长度为20的整型数组,然后通过循环从键盘输入数据,并根据下标的奇偶性分别累加元素值并记录个数,最后根据自己学号的奇偶性计算出需要计算的平均值并输出。需要注意的是,根据自己学号的奇偶性判断需要根据实际情况来修改代码中的判断条件。
阅读全文