在c语言中,给一个含有10个元素的数组赋值(正整数值),求此数组中偶数的个数和偶数的平均值。
时间: 2023-06-14 14:07:05 浏览: 297
可以使用循环遍历数组,判断每个元素是否为偶数,然后累加偶数的个数和偶数的值,最后求平均值。
以下是示例代码:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int even_count = 0; // 偶数个数
int even_sum = 0; // 偶数和
for (int i = 0; i < 10; i++) {
if (arr[i] % 2 == 0) { // 判断是否为偶数
even_count++; // 统计偶数个数
even_sum += arr[i]; // 累加偶数值
}
}
if (even_count == 0) {
printf("数组中没有偶数\n");
} else {
float even_avg = (float) even_sum / even_count; // 计算偶数平均值
printf("数组中偶数的个数为:%d\n", even_count);
printf("数组中偶数的平均值为:%f\n", even_avg);
}
return 0;
}
```
输出结果为:
```
数组中偶数的个数为:5
数组中偶数的平均值为:6.000000
```
相关问题
在c语言中,给一个含有任意10个元素的数组赋值(正整数值),求此数组中偶数的个数和偶数的平均值。
可以使用循环遍历数组,判断每个元素是否为偶数,然后统计偶数的个数和偶数的总和,最后计算平均值即可。
下面是一个示例代码:
```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
```
在c语言中,给一个含有任意10个元素的数组赋值(正整数值),求此数组中偶数总个数和偶数的平均值,结果保留一位小数
以下是一个示例代码,用于求解:
```c
#include <stdio.h>
int main() {
int arr[10];
int even_count = 0; // 偶数个数
int even_sum = 0; // 偶数总和
// 给数组赋值
for (int i = 0; i < 10; i++) {
printf("请输入第%d个元素的值:", i + 1);
scanf("%d", &arr[i]);
}
// 遍历数组,求解偶数个数和总和
for (int i = 0; i < 10; i++) {
if (arr[i] % 2 == 0) {
even_count++;
even_sum += arr[i];
}
}
// 输出结果
printf("偶数个数为:%d,平均值为:%.1f\n", even_count, (float)even_sum / even_count);
return 0;
}
```
在这个示例代码中,我们使用了两个变量 `even_count` 和 `even_sum` 来分别记录偶数的个数和总和。在遍历数组时,如果当前元素是偶数,就将 `even_count` 加 1,将该元素的值加到 `even_sum` 中。最后,通过将 `even_sum` 除以 `even_count`,即可求得偶数的平均值,并使用 `%.1f` 来保留一位小数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)