用c语言编写一个程序,输入一组整数,求平均值 //作答要求 :整数个数大于3个,结果保留两位小数
时间: 2024-03-05 18:49:54 浏览: 69
好的,下面是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, avg;
printf("请输入整数的个数:");
scanf("%d", &n);
if (n <= 3) {
printf("输入的整数个数必须大于3个!\n");
return 0;
}
int num[n];
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &num[i]);
sum += num[i];
}
avg = sum / n;
printf("平均值为:%.2f\n", avg);
return 0;
}
```
解释一下代码:首先,通过 `scanf` 函数获取用户输入的整数个数,然后判断是否大于3,若不满足条件则输出错误提示信息并结束程序。接着,定义一个整型数组 `num` 来存储用户输入的整数,使用循环语句读入整数并计算它们的和。最后,计算平均值并使用 `printf` 函数输出结果,其中 `%.2f` 表示输出结果保留两位小数。
阅读全文