【C语言】输入5个整数,计算5个整数的平均值
时间: 2024-03-08 22:49:01 浏览: 415
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int num[5]; // 定义一个包含5个整数的数组
int sum = 0; // 定义和
float average; // 定义平均数
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &num[i]); // 读取输入的整数
sum += num[i]; // 累加求和
}
average = (float)sum / 5; // 计算平均数
printf("这5个整数的平均值是:%f", average);
return 0;
}
```
运行结果:
```
请输入5个整数:
1 2 3 4 5
这5个整数的平均值是:3.000000
```
注意:这里需要将和 sum 强制转换为 float 类型,以保证计算平均数时得到的结果为浮点数。
相关问题
C语言 输入10个整数 计算所有偶数的平均值并输出,打印2位小数
在C语言中,首先需要遍历输入的整数,找出其中的偶数,然后计算平均值。这里给出一个示例程序:
```c
#include <stdio.h>
#include <math.h> // 引入math库,用于取小数点后的两位
double calculate_average(int arr[], int n) {
double sum = 0, count = 0;
for (int i = 0; i < n; i++) {
if (arr[i] % 2 == 0) { // 检查是否是偶数
sum += arr[i];
count++;
}
}
return count > 0 ? round(sum / count * 100) / 100.0 : 0; // 取整并保留两位小数
}
int main() {
int numbers[10];
int i;
// 输入10个整数
for (i = 0; i < 10; i++) {
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &numbers[i]);
}
// 计算偶数平均值
double average = calculate_average(numbers, sizeof(numbers) / sizeof(numbers[0]));
printf("所有偶数的平均值(保留两位小数): %.2f\n", average);
return 0;
}
```
此程序首先通过`calculate_average`函数计算偶数之和并统计数量,再除以偶数的数量得到平均值,并使用`round`函数四舍五入到最近的整数,最后除以100保持两位小数。
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` 时,程序停止并计算平均值。如果用户没输入任何整数,会提示"未输入任何整数"。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)