编程实现:已知数组a有10个元素且均为正整数,求a中偶数的个数和偶数的平均值。
时间: 2024-09-12 20:10:10 浏览: 109
有一个int数组{1,3,5,-2,4,6},要求获取:最大值、最小值、元素和、平均值
5星 · 资源好评率100%
要实现这个编程功能,你可以通过遍历数组来检查每个元素是否为偶数,然后进行计数和累加。具体的步骤如下:
1. 初始化一个计数器用于记录偶数的个数,以及一个求和变量用于计算所有偶数的和。
2. 遍历数组中的每一个元素。
3. 对于每一个元素,检查它是否能被2整除,即判断是否为偶数。
4. 如果是偶数,计数器加1,同时将这个偶数加到求和变量上。
5. 遍历结束后,用求和变量除以偶数的个数得到平均值。
以下是一个简单的示例代码(假设使用Java语言):
```java
public class EvenNumberStats {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 示例数组
int evenCount = 0;
int sumEven = 0;
for (int num : a) {
if (num % 2 == 0) { // 判断是否为偶数
evenCount++;
sumEven += num;
}
}
double average = evenCount > 0 ? (double) sumEven / evenCount : 0; // 防止除以0的情况
System.out.println("偶数的个数:" + evenCount);
System.out.println("偶数的平均值:" + average);
}
}
```
这段代码首先定义了一个名为`EvenNumberStats`的类和一个`main`方法,其中包含了10个元素的数组`a`。程序通过遍历数组`a`,并对每个元素进行偶数判断,实现了计数和求和的功能。最后计算出偶数的平均值,并打印出偶数的个数和平均值。
阅读全文