介绍
在本实验中,我们将学习如何编写一个 C 程序来计算 n 个数字的平均值。我们将使用循环从用户输入 n 个数字,然后计算这些输入数字的平均值。
注意:你需要自己创建文件
~/project/main.c来练习编码,并学习如何使用 gcc 编译和运行它。
cd ~/project
## 创建 main.c
touch main.c
## 编译 main.c
gcc main.c -o main
## 运行 main
./main
声明变量并将 sum 初始化为 0
首先,我们将声明并初始化变量,这些变量将用于存储 n、计数器、sum 和 x 的值。
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Best place to learn\n\n\n");
int n, i;
float sum = 0, x;
/* code continues... */
}
获取用户输入
在这一步中,我们将向用户显示提示信息,要求输入元素的数量,并从用户处扫描输入。
printf("Enter number of elements: ");
scanf("%d", &n);
printf("\n\n\nEnter %d elements\n\n", n);
获取输入数字并计算总和
在这一步中,我们将从用户处扫描输入,并使用 for 循环计算所有输入数字的总和。
for(i = 0; i < n; i++)
{
scanf("%f", &x);
sum += x;
}
计算平均值并显示结果
在这一步中,我们将计算数字的平均值,并将结果显示给用户。
printf("\n\n\nAverage of the entered numbers is = %f", (sum/n));
printf("\n\n\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}
以下是程序的完整代码:
#include<stdio.h>
int main()
{
printf("\n\n\t\tLabEx - Best place to learn\n\n\n");
int n, i;
float sum = 0, x;
printf("Enter number of elements: ");
scanf("%d", &n);
printf("\n\n\nEnter %d elements\n\n", n);
for(i = 0; i < n; i++)
{
scanf("%f", &x);
sum += x;
}
printf("\n\n\nAverage of the entered numbers is = %f", (sum/n));
printf("\n\n\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}
总结
在本实验中,我们学习了如何使用 for 循环从用户处读取 n 个数字,计算它们的总和,并求出它们的平均值。计算 n 个数字的平均值是编程中的一个重要概念,本实验为练习这些概念提供了一个绝佳的机会。



