C语言输入若干个整数,求平均值,直到输入0结束。

#include<stdio.h>
main()
{int n,i=0;
double ver,sum=0; 
printf("请输入n的值:"); 
scanf("%d",&n);
while(n!=0)
{++i;
sum+=n;
scanf("%d",&n);}
ver=sum/i;
printf("ver=%f",ver);}

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答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循环逐个输入整数,并在输入过程中判断每个数是否为偶数。如果是偶数,则更新偶数个数、偶数和、最小偶数值等变量。最后,根据实际情况输出偶数个数、最小偶数值和偶数平均值。注意需要对除法运算结果强制类型转换为浮点数以避免整数除法带来的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X墨竹X

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值