C语言循环结构求平均数
时间: 2023-05-26 09:02:54 浏览: 539
以下是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语言的循环结构实现输入m个数,求最大数最小数,求平均数
下面是使用循环结构实现输入m个数,求最大数最小数,求平均数的C语言代码:
```c
#include <stdio.h>
int main() {
int m, i;
float num, sum = 0, max, min;
// 输入m个数
printf("请输入要输入的数的个数:");
scanf("%d", &m);
printf("请输入%d个数:", m);
scanf("%f", &num);
sum = max = min = num;
for (i = 2; i <= m; i++) {
scanf("%f", &num);
sum += num;
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
// 输出结果
printf("最大数为:%.2f\n", max);
printf("最小数为:%.2f\n", min);
printf("平均数为:%.2f\n", sum / m);
return 0;
}
```
代码说明:
1. 首先通过 `scanf` 函数输入要输入的数的个数 `m`,再通过循环结构 `for` 从键盘输入 `m` 个数,并计算它们的和、最大数和最小数。
2. 最后通过 `printf` 函数输出计算结果。
注意:本代码中实现的是求浮点数的最大值、最小值和平均值,如果需要求整数的最大值、最小值和平均值,只需要将代码中的 `float` 类型改为 `int` 类型即可。
C语言中分别用3中循环结构求一组数的平均数
在C语言中,我们可以使用三种基本的循环结构——for、while和do-while来计算一组数的平均数。以下是每种循环结构的例子:
1. **for循环**:
```c
#include <stdio.h>
int main() {
int n, sum = 0, i;
printf("Enter the number of elements: ");
scanf("%d", &n);
for (i = 0; i < n; i++) {
int num;
scanf("%d", &num);
sum += num;
}
float average = (float)sum / n;
printf("Average: %.2f\n", average);
return 0;
}
```
2. **while循环**:
```c
#include <stdio.h>
int main() {
int n, sum = 0, count = 0;
printf("Enter the number of elements: ");
scanf("%d", &n);
while (count < n) {
int num;
scanf("%d", &num);
sum += num;
count++;
}
float average = (float)sum / n;
printf("Average: %.2f\n", average);
return 0;
}
```
3. **do-while循环**:
```c
#include <stdio.h>
int main() {
int n, sum = 0, i = 0;
printf("Enter the number of elements: ");
scanf("%d", &n);
do {
int num;
scanf("%d", &num);
sum += num;
i++;
} while (i < n);
float average = (float)sum / n;
printf("Average: %.2f\n", average);
return 0;
}
```
在这三个例子中,我们首先获取用户输入的元素个数,然后利用相应的循环结构依次读取并累加每个数值,最后计算并输出平均值。
阅读全文
相关推荐













