使用C语言编写 输入一个系列整数,当输入负数时结束输入,计算这一系列的整数的平均数,输入所有大于该平均数的输入整数
时间: 2024-12-12 18:20:30 浏览: 8
C语言循环实现输入一批整数统计正负数个数
在C语言中,你可以使用循环结构如`while`或`do-while`来实现这个功能。首先,我们需要初始化几个变量,如总和`sum`、计数器`count`,以及当前的平均值`average`。然后,我们让用户逐个输入整数,如果输入的是负数,就跳出循环并计算平均值。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
double average;
// 询问用户是否继续输入
while (1) {
printf("请输入一个整数(负数表示结束):");
scanf("%d", &num);
if (num < 0) { // 当输入负数时结束输入
break;
}
sum += num; // 累加数字
count++; // 增加计数
// 如果已经有足够的数据,计算平均值
if (count > 0) {
average = (double)sum / count;
}
}
// 打印平均值
printf("输入整数的平均数是:%.2f\n", average);
return 0;
}
```
阅读全文