编写一个函数,返回一个大小为n的int数组的平均值
时间: 2024-03-21 10:41:49 浏览: 85
好的,这是一个返回一个大小为n的int数组的平均值的函数示例:
```c
double average_of_array(int arr[], int n) {
double sum = 0.0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
这个函数接受两个参数:一个 int 数组 arr 和数组的大小 n。然后遍历数组,累加数组元素的值,最后返回平均值。注意,这里的返回值是 double 类型,因为平均值可能是一个小数。
相关问题
用c++编写一个函数,返回一个大小为n的int数组的平均值
好的,这是一个用 C++ 编写的返回一个大小为 n 的 int 数组的平均值的函数示例:
```c++
double average_of_array(int arr[], int n) {
double sum = 0.0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
```
这个函数接受两个参数:一个 int 数组 arr 和数组的大小 n。然后遍历数组,累加数组元素的值,最后返回平均值。注意,这里的返回值是 double 类型,因为平均值可能是一个小数。
编写一个函数 average(int arr[], int size),接受一个整数数组和数组的大小,返回该数组元素的平均值。在 main 函数中输入 5 个整数并输出它们的平均值。
好的,首先我会为你提供一个简单的 C++ 示例,展示如何编写 `average` 函数以及在 `main` 函数中调用它:
```cpp
#include <iostream>
// 定义 average 函数
double average(int arr[], int size) {
double sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
int main() {
// 输入 5 个整数
int numbers[] = {10, 20, 30, 40, 50};
int array_size = sizeof(numbers) / sizeof(numbers[0]);
// 计算并输出平均值
double avg = average(numbers, array_size);
std::cout << "The average of the numbers is: " << avg << std::endl;
return 0;
}
```
在这个示例中,`average` 函数遍历整个数组,将每个元素加起来然后除以数组长度得到平均值。在 `main` 函数里,我们创建了一个包含 5 个整数的数组,并计算了它们的平均值后显示在屏幕上。
阅读全文