c语言计算两个整数的整型平均值
时间: 2024-09-22 17:03:30 浏览: 38
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
在C语言中,计算两个整数的整型平均值非常直接。首先,你需要将这两个数相加,然后除以2。由于C语言中处理浮点数会有精度损失,所以通常我们会先将它们转换成double类型再进行计算,最后强制转换回int类型(如果结果可以整除的话)。以下是一个简单的示例:
```c
#include <stdio.h>
int calculate_average(int num1, int num2) {
double sum = (double) num1 + num2; // 将整数相加,转换为double类型
double average = sum / 2.0; // 计算平均值
int integer_average = (int) average; // 强制转换回int类型
return integer_average;
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
int result = calculate_average(a, b);
printf("两个数的整型平均值是:%d\n", result);
return 0;
}
```
当你运行这个程序并输入两个整数后,它会输出这两个数的整型平均值。
阅读全文