c语言一维数组怎么求平均值

avatar
作者
猴君
阅读量:0

要求一维数组的平均值,首先需要计算数组中所有元素的总和,然后再除以数组的长度。可以使用循环来遍历数组,将所有元素进行累加,最后再除以数组的长度。

以下是一个示例代码:

#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类型,再除以数组的长度。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!