上一篇
c语言 平均数
- 行业动态
- 2024-03-22
- 1
在C语言中,aver()
函数并不是一个内置的函数,所以不能直接使用,我们可以通过自定义一个函数来实现计算平均数的功能,下面是一个简单的示例,展示了如何在C语言中编写一个计算平均数的函数,并使用它来计算一组整数的平均值。
我们需要定义一个函数,名为average()
,它接受两个参数:一个是整数数组的指针,另一个是数组的长度,在函数内部,我们将使用一个循环来遍历数组中的每个元素,并将它们累加到一个变量中,我们将累加的结果除以数组的长度,得到平均数,并将其返回。
#include <stdio.h> double average(int arr[], int n) { int sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; } return (double)sum / n; }
接下来,我们可以在main()
函数中使用这个average()
函数来计算一组整数的平均值,我们需要定义一个整数数组,并为其分配一些初始值,我们可以调用average()
函数,将数组和数组的长度作为参数传递,我们将打印出计算得到的平均数。
int main() { int arr[] = {1, 2, 3, 4, 5}; int n = sizeof(arr) / sizeof(arr[0]); double avg = average(arr, n); printf("The average of the array is: %.2f ", avg); return 0; }
将上述两段代码放在一起,完整的程序如下:
#include <stdio.h> double average(int arr[], int n) { int sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; } return (double)sum / n; } int main() { int arr[] = {1, 2, 3, 4, 5}; int n = sizeof(arr) / sizeof(arr[0]); double avg = average(arr, n); printf("The average of the array is: %.2f ", avg); return 0; }
运行这个程序,你将会看到输出结果为:The average of the array is: 3.00
,这意味着我们成功地使用自定义的average()
函数计算了整数数组{1, 2, 3, 4, 5}
的平均值。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:https://www.xixizhuji.com/fuzhu/259228.html