陣列中儲存了 n 個元素,該程式計算這些數字的平均值。使用不同的方法。
輸入- 1 2 3 4 5 6 7
#輸出- 4
##說明- 陣列1 2 3 4 5 6 7=28 的元素總和
陣列中的元素數=7Average=28/7=4#有兩種方法方法1 -迭代在這個方法中我們會求和和除法元素總數的總和。 給定陣列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; }
輸入- 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中文網其他相關文章!