编程实现:已知数组a有10个元素且均为正整数,求a中偶数的个数和偶数的平均值。c语言实现
时间: 2024-09-13 09:09:10 浏览: 115
要使用C语言实现统计数组中偶数的个数和计算偶数的平均值,可以按照以下步骤进行:
1. 初始化一个计数器用于统计偶数的个数,初始化为0。
2. 初始化一个变量用于累加偶数的总和,初始化为0。
3. 遍历数组,对于每个元素,检查是否为偶数(可以通过判断是否能被2整除实现)。
4. 如果是偶数,则将该数加到总和变量中,并将计数器加1。
5. 遍历完成后,如果计数器大于0,则计算平均值(总和除以计数器的值),否则说明没有偶数,平均值无意义。
6. 输出偶数的个数和平均值。
下面是具体的C语言代码实现:
```c
#include <stdio.h>
int main() {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 假设数组已经给定
int count = 0; // 偶数个数计数器
int sum = 0; // 偶数总和
int i;
// 遍历数组,统计偶数和计算总和
for (i = 0; i < 10; i++) {
if (a[i] % 2 == 0) { // 判断是否为偶数
sum += a[i];
count++;
}
}
// 如果有偶数,计算平均值
if (count > 0) {
double average = (double)sum / count; // 强制类型转换以得到小数结果
printf("偶数的个数: %d\n", count);
printf("偶数的平均值: %.2f\n", average);
} else {
printf("没有找到偶数。\n");
}
return 0;
}
```
阅读全文