用c语言输入若干个整数,统计这些数中偶数的个数,输出这些偶数中的最小值并求偶数的平均值。
时间: 2023-09-03 14:28:37 浏览: 150
C语言程序设计-求一批数中小于平均值的数的个数;.c
5星 · 资源好评率100%
### 回答1:
以下是如何在 C 语言中实现以上要求的代码示例:
```
#include <stdio.h>
int main() {
int n, i, num, count = 0, sum = 0, min = 2147483647; // 初始化个数、和、最小值为 0、INT_MAX
printf("请输入整数个数:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入整数:");
scanf("%d", &num);
if (num % 2 == 0) {
count++;
sum += num;
if (num < min) {
min = num;
}
}
}
if (count == 0) {
printf("没有偶数\n");
} else {
printf("偶数个数为:%d\n", count);
printf("最小偶数为:%d\n", min);
printf("偶数的平均值为:%d\n", sum / count);
}
return 0;
}
```
在上述代码中,我们首先输入整数的个数,然后通过循环读入整数并判断它是否为偶数。如果是偶数,就将计数器 `count` 加 1,更新偶数的总和 `sum` 和最小值 `min`。最后,如果存在偶数,则输出偶数的个数、最小值和平均值;否则输出“没有偶数”。
### 回答2:
以下是一个用C语言编写的程序,可以实现输入若干个整数,统计这些数中偶数的个数,输出这些偶数中的最小值并求偶数的平均值。
```c
#include <stdio.h>
int main() {
int n; // 输入的整数个数
int count = 0; // 偶数个数
int min; // 最小偶数
int sum = 0; // 偶数总和
printf("请输入整数个数: ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
int num;
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &num);
if (num % 2 == 0) {
count++;
if (count == 1 || num < min) {
min = num;
}
sum += num;
}
}
printf("偶数个数: %d\n", count);
printf("最小偶数: %d\n", min);
if (count > 0) {
float average = (float) sum / count;
printf("偶数平均值: %.2f\n", average);
} else {
printf("没有偶数\n");
}
return 0;
}
```
这个程序首先要求用户输入整数的个数,然后依次输入相应个数的整数。在输入过程中,程序会判断输入的整数是否为偶数,如果是偶数则进行统计并求和。
当所有整数输入完成后,程序会输出偶数的个数、最小偶数值以及偶数的平均值。
注意,该程序假设输入的整数均为合法整数。如果需要进一步增强程序的健壮性,可以在输入时进行适当的错误处理。
### 回答3:
可以使用C语言编写一个程序来输入若干个整数,并统计这些数中偶数的个数,输出这些偶数中的最小值并求偶数的平均值。
以下是一个例子:
```c
#include <stdio.h>
int main() {
int n, count = 0, sum = 0, min = 0;
printf("请输入整数的个数:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
int num;
scanf("%d", &num);
// 判断是否为偶数
if (num % 2 == 0) {
count++; // 偶数个数加一
sum += num; // 偶数和累加
if (count == 1 || num < min) {
min = num; // 更新最小值
}
}
}
// 输出结果
printf("偶数个数:%d\n", count);
if (count > 0) {
printf("最小偶数:%d\n", min);
printf("偶数平均值:%.2f\n", (float) sum / count);
} else {
printf("没有偶数\n");
}
return 0;
}
```
在上述程序中,我们首先通过输入整数的个数确定需要输入的整数数量。然后,使用for循环逐个输入整数,并在输入过程中判断每个数是否为偶数。如果是偶数,则更新偶数个数、偶数和、最小偶数值等变量。最后,根据实际情况输出偶数个数、最小偶数值和偶数平均值。注意需要对除法运算结果强制类型转换为浮点数以避免整数除法带来的问题。
阅读全文