
数组中存储了 n 个元素,该程序计算这些数字的平均值。使用不同的方法。
输入- 1 2 3 4 5 6 7
输出- 4
说明 - 数组 1+2+3+4+5+6+7=28 的元素总和
数组中的元素数量=7
Average=28/7=4
有两种方法
在这个方法中我们会求和和除法元素总数的总和。
给定数组 arr[] 和数组 n 的大小
输入- 1 2 3 4 5 6 7
输出 - 4
解释- 数组 1+2+3+4+5+6+7 的元素之和=28
数组中的元素数量=7
平均值=28/7=4
#include<iostream>
using namespace std;
int main() {
int arr[] = { 1, 2, 3, 4, 5, 6, 7 };
int n=7;
int sum = 0;
for (int i=0; i<n; i++) {
sum += arr[i];
}
float average = sum/n;
cout << average;
return 0;
}其思想是将元素索引作为附加参数传递并递归计算总和。计算总和后,将总和除以 n。
给定数组 arr[]、数组 n 的大小和初始索引 i
输入- 1 2 3 4 5
输出- 3
解释- 数组元素之和 1+2+3+4+5= 15
数组中元素数量=5
平均值=15/5=3
#include <iostream>
using namespace std;
int avg(int arr[], int i, int n) {
if (i == n-1) {
return arr[i];
}
if (i == 0) {
return ((arr[i] + avg(arr, i+1, n))/n);
}
return (arr[i] + avg(arr, i+1, n));
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = 5;
cout << avg(arr,0, n) << endl;
return 0;
}以上就是在C编程中,将数组中的数字求平均值的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号