用C语言编写计算平均数
时间: 2024-09-24 17:06:41 浏览: 31
在C语言中,你可以通过循环结构和变量来计算一组数的平均值。这里是一个简单的示例,展示了如何输入一组数字并计算它们的平均数:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0.0, average;
// 请求用户输入元素个数
printf("请输入数字的数量: ");
scanf("%d", &n);
// 创建一个数组来存储输入的数字
float numbers[n];
// 输入每个元素
for (i = 0; i < n; i++) {
printf("请输入第 %d 个数字: ", i + 1);
scanf("%f", &numbers[i]);
// 累加到总和
sum += numbers[i];
}
// 计算平均数并打印结果
average = sum / n;
printf("这组数字的平均数是: %.2f\n", average);
return 0;
}
```
这个程序首先获取用户输入的数字个数,然后依次读取每个数字并将它们累加到`sum`中。最后,将总和除以元素个数得到平均数,并四舍五入到两位小数后显示出来。
相关问题
用C语言编写程序计算平均数,并输出所有小于平均数的数
您好,针对您的问题,我提供以下C语言代码,可以实现计算一组数字的平均数,并输出所有小于平均数的数字:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, avg;
printf("请输入数字的个数:");
scanf("%d", &n);
int nums[n];
printf("请输入%d个数字:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
avg = sum / n;
printf("输入的数字的平均数为:%f\n", avg);
printf("所有小于平均数的数字为:");
for (i = 0; i < n; i++) {
if (nums[i] < avg) {
printf("%d ", nums[i]);
}
}
return 0;
}
```
以上是一个简单实现平均数和小于平均数的数字输出的程序,可能存在边界问题,如数字输入的数据范围等,欢迎您根据需要进行修改和完善。
C语言编写求n个数的平均值
好的,以下是使用C语言编写的求n个数的平均值的代码:
```c
#include <stdio.h>
int main()
{
int n, i, sum = 0, num;
float avg;
printf("请输入数字的个数:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &num);
sum += num;
}
avg = (float)sum / n;
printf("这%d个数的平均值为:%.2f\n", n, avg);
return 0;
}
```
首先,我们使用scanf函数读取用户输入的整数个数n。
然后,我们使用for循环来读取用户输入的n个整数,并将它们的和保存在变量sum中。
接下来,我们计算这n个数的平均值,并将其保存在变量avg中。
最后,我们使用printf函数将平均值输出到屏幕上。
希望这个代码能够帮到你!