for循环算平均数c语言
时间: 2023-11-26 21:47:20 浏览: 278
以下是一个使用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语言for循环求平均值
在C语言中,你可以使用for循环来计算一组数的平均值。首先,你需要定义一个数组存储这些数值,然后初始化一个变量`sum`用于存储所有数字的总和,同时设置一个计数器`count`记录元素的数量。接下来,编写for循环遍历数组并累加每个元素到`sum`,每次迭代增加`count`。最后,通过将`sum`除以`count`得到平均值。这是一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[] = {10, 20, 30, 40, 50};
int n = sizeof(arr) / sizeof(arr[0]); // 获取数组长度
int sum = 0;
int count = 0;
for (int i = 0; i < n; i++) {
sum += arr[i]; // 累加元素值
count++; // 计数器递增
}
double average = (double) sum / count; // 转换为浮点数以获得准确的平均值
printf("数组的平均值是: %.2f\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循环结构用于循环输入每一个数字并求和,最后计算平均值,将结果输出给用户。
阅读全文