用c语言写求平均值的算法
时间: 2024-05-11 20:13:42 浏览: 154
C语言队列中求平均值(剔除最值)程序设计与实现实现
以下是用C语言实现求平均值的算法:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 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("这%d个数字的平均值为:%.2f", n, average); // 输出结果,保留两位小数
return 0;
}
```
以上算法首先要求用户输入数字的个数,然后使用for循环输入每个数字,并将数字累加到总和中。最后计算平均值,并输出结果。注意,由于平均值可能是小数,因此需要使用浮点数类型(float)来存储总和和平均值。
阅读全文