# n 個の要素が配列に格納され、プログラムはこれらの数値の平均を計算します。さまざまな方法を使用してください。
入力- 1 2 3 4 5 6 7
出力- 4
説明- 配列の要素の合計 1 2 3 4 5 6 7=28
配列内の要素の数=7
平均=28/7=4
2 つの方法があります
#この方法では、要素の総数の合計を加算および除算します。
配列 arr[] と配列 n
のサイズを考慮すると、入力- 1 2 3 4 5 6 7
出力- 4
説明- 配列の要素の合計 1 2 3 4 5 6 7 = 28
配列の要素の数 = 7
Average=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
Input- 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 中国語 Web サイトの他の関連記事を参照してください。