要求一维数组的平均值,首先需要计算数组中所有元素的总和,然后再除以数组的长度。可以使用循环来遍历数组,将所有元素进行累加,最后再除以数组的长度。
以下是一个示例代码:
#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类型,再除以数组的长度。