在C语言中,输出平均数的基本步骤如下:
声明变量
声明一个浮点数变量来存储总和(`sum`)。
声明一个整数变量来存储数字的个数(`n`)。
声明一个浮点数变量来存储平均值(`average`)。
输入数字
使用循环语句读取每个数字,并将其累加到总和(`sum`)中。
计算平均数
在循环结束后,将总和(`sum`)除以数字的个数(`n`),得到平均值(`average`)。
输出结果
使用`printf`函数输出平均值。
下面是一个完整的示例代码:
```c
include
int main() {
int n;
float num, sum = 0.0, average;
// 输入数字的个数
printf("请输入数字的个数: ");
scanf("%d", &n);
// 输入数字并累加到sum中
for (int i = 0; i < n; ++i) {
printf("请输入数字%d: ", i + 1);
scanf("%f", &num);
sum += num;
}
// 计算平均值
average = sum / n;
// 输出平均值
printf("平均值 = %.2f\n", average);
return 0;
}
```
代码解释:
声明变量
`int n;`:用于存储用户输入的数字个数。
`float num, sum = 0.0, average;`:`num`用于存储每个输入的数字,`sum`用于存储所有数字的总和,`average`用于存储计算出的平均值。
输入数字
`printf("请输入数字的个数: ");`:提示用户输入数字的个数。
`scanf("%d", &n);`:读取用户输入的数字个数。
`for (int i = 0; i < n; ++i)`:循环读取每个数字。
`printf("请输入数字%d: ", i + 1);`:提示用户输入第`i+1`个数字。
`scanf("%f", &num);`:读取用户输入的数字并累加到`sum`中。
计算平均数
`average = sum / n;`:将总和`sum`除以数字的个数`n`,得到平均值`average`。
输出结果
`printf("平均值 = %.2f\n", average);`:输出计算得到的平均值,保留两位小数。
这个示例代码会提示用户输入数字的个数,然后循环读取每个数字并累加到和中,最后计算平均值并输出。注意,这里使用了浮点数类型的变量来存储和和平均值,以便得到更准确的结果。