c语言求平均数
时间: 2023-07-02 18:07:06 浏览: 119
以下是一个简单的 C 语言代码,用于求一组数的平均值:
```c
#include <stdio.h>
int main() {
int num, i;
float arr[100], sum = 0.0, avg;
printf("请输入元素个数:");
scanf("%d", &num);
while (num > 100 || num <= 0) {
printf("错误!元素个数应在1到100之间。\n");
printf("请重新输入元素个数:");
scanf("%d", &num);
}
for (i = 0; i < num; i++) {
printf("请输入第%d个元素:", i + 1);
scanf("%f", &arr[i]);
sum += arr[i];
}
avg = sum / num;
printf("平均数为:%.2f", avg);
return 0;
}
```
代码说明:
1. 定义了一个整数变量 `num`,表示元素个数,一个数组 `arr`,用于存储输入的元素,一个浮点数变量 `sum`,用于累加元素之和,一个浮点数变量 `avg`,用于存储平均数。
2. 通过 `scanf` 函数获取用户输入的元素个数,并通过一个循环语句确保该值在 1 到 100 之间。
3. 循环语句使用 `for` 循环,遍历每个元素,并使用 `scanf` 函数获取用户输入,然后将其加到 `sum` 变量中。
4. 计算平均数,将 `sum` 变量除以 `num` 变量,将结果存储在 `avg` 变量中。
5. 最后打印出平均数的值。
注意:代码中使用了 `%.2f` 格式控制字符,用于保留两位小数。
阅读全文