c语言输入5个整数,求所有元素的平均值。
时间: 2024-10-25 11:04:58 浏览: 32
在C语言中,你可以通过以下步骤来输入五个整数并计算它们的平均值:
1. 首先,你需要定义一个变量来存储总和,以及一个变量来记录数字的数量(因为平均值是总和除以数字的数量)。
2. 使用`scanf`函数获取用户输入的每个整数,并将其加到总和上。同时,每输入一个数就将计数器加一。
3. 当输入完五个整数后,计算平均值,即总和除以5。
4. 最后,使用`printf`函数显示结果。
下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int sum = 0; // 总和
int count = 0; // 数字数量
int num;
printf("请输入5个整数:\n");
// 循环5次,获取用户输入
for (count = 0; count < 5; count++) {
scanf("%d", &num);
sum += num;
}
// 计算平均值
float average = (float)sum / count;
printf("这5个整数的平均值是: %.2f\n", average); // 输出保留两位小数
return 0;
}
```
相关问题
C语言 输入5个整数,求所有元素的平均值。
在C语言中,计算五个整数的平均值需要用户从键盘输入这五个数字,然后将它们加起来并除以数字的总数。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num[5]; // 定义一个包含5个整数的数组
float average;
printf("请输入五个整数:\n");
for (int i = 0; i < 5; i++) { // 循环获取用户输入
scanf("%d", &num[i]);
}
// 计算平均值
average = (float) sum(num, 5) / 5;
where
int sum(int arr[], int size) { // 辅助函数用于计算数组元素总和
int total = 0;
for (int i = 0; i < size; i++) {
total += arr[i];
}
return total;
}
printf("五个整数的平均值是 %.2f\n", average); // 输出结果,保留两位小数
return 0;
}
```
在这个程序中,`sum`函数计算数组的总和,然后主函数`main`里计算平均值并打印出来。
c语言输入任意个整数求平均值
在C语言中,如果你想要输入任意个整数并计算它们的平均值,你可以使用循环结构,比如`while`或`for`,配合`scanf`函数读取用户的输入,并累加这些数字。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num, sum = 0, count = 0; // 初始化数值、总和和计数器
printf("请输入整数(输入-1结束):");
while (scanf("%d", &num) == 1 && num != -1) { // 循环直到用户输入-1
sum += num; // 累加数值
count++; // 计数器加一
}
if (count > 0) { // 防止除以零错误
float average = (float)sum / count;
printf("所有输入整数的平均值是: %.2f\n", average);
} else {
printf("未输入任何整数。\n");
}
return 0;
}
```
在这个程序中,用户可以连续输入整数,每输入一个就增加到总和中。当输入 `-1` 时,程序停止并计算平均值。如果用户没输入任何整数,会提示"未输入任何整数"。
阅读全文