用c++编写一个函数,用来计算具有十个数的一维数组中元素的最大值,最小值,与平均值,要求利用全局变量
时间: 2024-11-30 08:23:06 浏览: 94
在 C++ 中,我们可以编写一个函数来完成这个任务。由于需要全局变量来存储最大值、最小值以及总和,所以我们首先需要声明全局变量 `int max_value`, `int min_value`, 和 `double sum`。然后,在函数中接收一维整数数组并更新这些值。这里是一个简单的示例:
```cpp
#include <iostream>
// 定义全局变量
int max_value = INT_MIN; // 初始化为负无穷大
int min_value = INT_MAX; // 初始化为正无穷大
double sum = 0;
// 函数用于计算数组元素的最大值、最小值和平均值
void calculateMinMaxAndAverage(int arr[], int size) {
for (int i = 0; i < size; ++i) {
if (arr[i] > max_value)
max_value = arr[i];
else if (arr[i] < min_value)
min_value = arr[i];
// 累加求和
sum += arr[i];
}
}
// 主函数测试
int main() {
int nums[10] = {4, 7, 2, 9, 5, 1, 8, 6, 3, 10}; // 测试数组
int array_size = sizeof(nums) / sizeof(nums[0]);
calculateMinMaxAndAverage(nums, array_size);
double average = static_cast<double>(sum) / array_size;
std::cout << "最大值: " << max_value << "\n";
std::cout << "最小值: " << min_value << "\n";
std::cout << "平均值: " << average << "\n";
return 0;
}
```
在这个例子中,`calculateMinMaxAndAverage` 函数遍历数组,并根据元素值更新全局变量。主函数`main`中创建了一个测试数组,然后调用该函数并计算平均值。
阅读全文
相关推荐



















