C言語の一次元配列の平均値の求め方
配列の平均値を求めるには、まずすべての要素の合計を計算し、それを配列の長さで割る必要があります。配列をループしてすべての要素を合計し、最後に長さで割ることができます。
以下はサンプルコード例です:
#include <stdio.h>
int main() {
int arr[] = {3, 5, 7, 9, 11};
int length = sizeof(arr) / sizeof(arr[0]); // 数组长度
int sum = 0; // 总和
float average; // 平均值
// 求和
for (int i = 0; i < length; i++) {
sum += arr[i];
}
// 求平均值
average = (float)sum / length;
printf("数组的平均值为: %.2f\n", average);
return 0;
}
このコードは、次のように出力されます:
数组的平均值为: 7.00
精確な浮動小数点数の結果を得るためには、合計sumをfloat型に変換して配列の長さで割る必要があります。