c++在一维数组中找到最大和最小的数并输出
时间: 2024-09-11 15:07:48 浏览: 45
C++求二维数组中的最大值和最小值的方法
在C++中,找到一维数组中的最大值和最小值可以使用遍历数组的方式。这里有一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int findMaxAndMin(int arr[], int size) {
if (size == 0) {
cout << "Array is empty." << endl;
return -1; // 或者抛出异常处理空数组情况
}
int max_num = arr[0]; // 假设第一个元素为最大
int min_num = arr[0]; // 同样假设第一个元素为最小
for (int i = 1; i < size; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
}
if (arr[i] < min_num) {
min_num = arr[i];
}
}
cout << "Minimum number in the array is: " << min_num << endl;
cout << "Maximum number in the array is: " << max_num << endl;
return max_num, min_num;
}
int main() {
int my_array[] = {5, 2, 9, 1, 7};
int array_size = sizeof(my_array) / sizeof(my_array[0]);
findMaxAndMin(my_array, array_size);
return 0;
}
```
这个程序首先检查数组是否为空,然后通过遍历数组,比较每个元素与当前已知的最大值和最小值。最后,它会打印出数组中的最大值和最小值。
阅读全文