给出一段数组,算除了第一个数以外的数的平均数,C语言
时间: 2024-09-20 14:12:20 浏览: 27
c代码-5-2g 一维数组手动输入10个数
在C语言中,计算除第一个数以外的数组元素的平均数,你需要遍历数组,将所有元素相加,然后除以剩余元素的数量(减一)。下面是一个简单的示例:
```c
#include <stdio.h>
double average(int arr[], int size) {
if (size <= 1) { // 如果数组只有一个元素或为空,返回0
return 0;
}
int sum = arr[1]; // 从第二个元素开始累加
for (int i = 2; i < size; i++) {
sum += arr[i];
}
return (double)sum / (size - 1); // 将总和转换为浮点数并除以剩下的元素个数
}
int main() {
int numbers[] = {5, 10, 15, 20, 25};
int array_size = sizeof(numbers) / sizeof(numbers[0]);
double result = average(numbers, array_size);
printf("除了第一个数外的平均数是: %.2f\n", result);
return 0;
}
```
在这个例子中,`average`函数接收一个整数数组和它的大小,然后返回平均值。`main`函数展示了如何使用这个函数,并打印结果。
阅读全文