c语言求整数平均值
时间: 2025-05-30 17:02:24 浏览: 20
### 计算整数平均值的C语言实现
以下是通过C语言编写的两种方法来计算整数平均值的程序:
#### 方法一:计算两个整数的平均值
此方法适用于仅需计算两个整数平均值的情况。
```c
#include <stdio.h>
double calculateAverage(double num1, double num2) {
double result;
result = (num1 + num2) / 2;
return result;
}
int main() {
double m, n, avg;
while (scanf("%lf %lf", &m, &n) != EOF) {
avg = calculateAverage(m, n);
printf("%.1f\n", avg);
}
}
```
该代码定义了一个名为 `calculateAverage` 的函数用于接收两个浮点型参数并返回它们的平均值[^1]。主函数部分则不断读取用户输入直到文件结束符被检测到为止,随后调用前述函数打印结果。
#### 方法二:计算多个整数的平均值
当需要处理一组未知数量的整数时可以采用这种方法。
```c
#include <stdio.h>
float computeAverage(int *arr, int size) {
float totalSum = 0;
for (int i = 0; i < size; ++i){
totalSum += *(arr + i);
}
return totalSum / size;
}
int main(){
int countOfNumbers;
scanf("%d", &countOfNumbers);
int numbers[countOfNumbers];
for(int j = 0; j < countOfNumbers; j++){
scanf("%d", &numbers[j]);
}
float finalAvg = computeAverage(numbers, countOfNumbers);
printf("%.1f\n", finalAvg);
return 0;
}
```
在此版本中,创建了另一个名为 `computeAverage` 函数接受指向整型数组的第一个元素地址以及数组长度作为其参数,并利用循环累加所有数值再除以总数得出最终均值[^2]。同样,在主函数里先获取要操作的数据数目及其具体值之后才执行相应运算过程最后输出答案至屏幕之上。
以上就是关于如何运用C编程语言完成对于给定若干个正负有理数求解它们各自对应之简单算术意义上的几何中心位置即所谓“平均”的两套不同解决方案介绍完毕!
阅读全文
相关推荐


















