在vc环境下,编写一个程序,使其可以定义一个有20个元素的整型数组,分别求出下标为奇数和偶数的元素的平均值。
时间: 2023-06-12 15:03:20 浏览: 112
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求每行元素的和.txt
5星 · 资源好评率100%
以下是在VC环境下编写的程序,可以定义一个有20个元素的整型数组,并分别求出下标为奇数和偶数的元素的平均值。代码如下:
```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; // 分别记录下标为奇数和偶数的元素的个数
// 输入20个元素的值
for(int i = 0; i < 20; i++)
{
cout << "请输入第" << i + 1 << "个元素的值:";
cin >> arr[i];
}
// 求下标为奇数的元素的平均值
for(int i = 0; i < 20; i++)
{
if(i % 2 == 1) // 判断下标是否为奇数
{
sum_odd += arr[i]; // 累加元素的值
count_odd++; // 记录元素的个数
}
}
cout << "下标为奇数的元素的平均值为:" << static_cast<double>(sum_odd) / count_odd << endl;
// 求下标为偶数的元素的平均值
for(int i = 0; i < 20; i++)
{
if(i % 2 == 0) // 判断下标是否为偶数
{
sum_even += arr[i]; // 累加元素的值
count_even++; // 记录元素的个数
}
}
cout << "下标为偶数的元素的平均值为:" << static_cast<double>(sum_even) / count_even << endl;
return 0;
}
```
在程序运行时,会先要求用户输入20个元素的值,然后分别计算下标为奇数和偶数的元素的平均值并输出。
阅读全文