C程序 计算数组中所有元素的平均数
在这里,我们将开发一个C语言程序来计算一个数组中所有元素的平均值。
输入:
arr[] = {1, 2, 3, 4, 5}
输出 :
3
步骤
这个程序的方法非常简单,我们可以简单地找到一个给定数组中所有元素的总和,然后用这个总和除以数组中存在的元素总数。
- 元素之和为=1+2+3+4+5=15
- 元素的总数=5。
- 平均=15/5=3
示例:
// C program to demonstrate
// average of array elements
#include <stdio.h>
// Function that return average of given array.
double average(int a[], int n)
{
// Find the sum of array element
int sum = 0;
for (int i = 0; i < n; i++)
sum += a[i];
return (double)sum / n;
}
// Driver code
int main()
{
// input array
int arr[] = { 1, 2, 3, 4, 5 };
// size of array
int n = sizeof(arr) / sizeof(arr[0]);
// average(arr, n) function is return the average of the
// array.
int avg = average(arr, n);
// display average of given array
printf(" Average = %d ", avg);
return 0;
}
输出
Average = 3
时间复杂度: O(n)
空间复杂度: O(1)