让你求的是数组中的最大值和最小值,傻鸟
时间: 2024-09-17 19:01:42 浏览: 39
如果你需要找出数组中的最大值和最小值,那很简单。在C++中,你可以直接遍历数组,记录下遇到的最大值和最小值即可。下面是一个简单的示例:
```cpp
#include <iostream>
int findMaxAndMin(int arr[], int size) {
int max_val = arr[0]; // 初始最大值等于第一个元素
int min_val = arr[0]; // 初始最小值同样
// 遍历数组
for (int i = 1; i < size; i++) {
if (arr[i] > max_val) {
max_val = arr[i]; // 如果找到更大的,更新最大值
}
if (arr[i] < min_val) {
min_val = arr[i]; // 如果找到更小的,更新最小值
}
}
return max_val, min_val; // 返回最大值和最小值
}
int main() {
int arr[] = {5, 3, 8, 1, 9, 2};
int array_size = sizeof(arr) / sizeof(arr[0]);
int max, min;
max, min = findMaxAndMin(arr, array_size);
std::cout << "最大值: " << max << std::endl;
std::cout << "最小值: " << min << std::endl;
return 0;
}
```
在这个例子中,`findMaxAndMin`函数接收一个整数数组和其大小,然后遍历数组,在每次迭代中检查当前元素是否大于现有最大值或小于现有最小值。
阅读全文