在c语言中,给一个含有任意10个元素的数组赋值(正整数值),求此数组中偶数的个数和偶数的平均值。
时间: 2023-06-14 10:06:55 浏览: 166
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
可以使用循环遍历数组,判断每个元素是否为偶数,然后统计偶数的个数和偶数的总和,最后计算平均值即可。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int i, cnt = 0, sum = 0;
float average;
// 给数组赋值
for (i = 0; i < 10; i++) {
printf("请输入第 %d 个元素:", i + 1);
scanf("%d", &arr[i]);
}
// 统计偶数的个数和总和
for (i = 0; i < 10; i++) {
if (arr[i] % 2 == 0) {
cnt++;
sum += arr[i];
}
}
// 计算平均值
average = (float) sum / cnt;
// 输出结果
printf("数组中偶数的个数为:%d\n", cnt);
printf("数组中偶数的平均值为:%.2f\n", average);
return 0;
}
```
运行示例:
```
请输入第 1 个元素:2
请输入第 2 个元素:3
请输入第 3 个元素:4
请输入第 4 个元素:5
请输入第 5 个元素:6
请输入第 6 个元素:7
请输入第 7 个元素:8
请输入第 8 个元素:9
请输入第 9 个元素:10
请输入第 10 个元素:11
数组中偶数的个数为:5
数组中偶数的平均值为:6.00
```
阅读全文