for循环算平均数c语言
时间: 2023-11-26 17:47:20 浏览: 131
以下是一个使用for循环计算平均数的C语言代码示例:
```c
#include <stdio.h>
int main() {
int i, n;
float sum = 0.0, average;
printf("请输入要计算平均数的数字个数:");
scanf("%d", &n);
// 循环读取数字并求和
for (i = 1; i <= n; ++i) {
float num;
printf("请输入第%d个数字:", i);
scanf("%f", &num);
sum += num;
}
// 计算平均数
average = sum / n;
// 输出结果
printf("这%d个数字的平均数为%.2f\n", n, average);
return 0;
}
```
相关问题
C语言循环结构求平均数
以下是C语言循环结构求平均数的示例代码:
#include <stdio.h>
int main() {
int n, i;
float num, sum = 0.0, avg;
printf("输入数字的个数:\n");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("输入数字%d:\n", i);
scanf("%f", &num);
sum += num;
}
avg = sum / n;
printf("平均数为:%f\n", avg);
return 0;
}
首先,代码要求用户输入数字的数量。接着,使用for循环结构用于循环输入每一个数字并求和,最后计算平均值,将结果输出给用户。
c语言求平均数
以下是一个简单的 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` 格式控制字符,用于保留两位小数。