读入n个整数,调用max_min()函数求这n个数中的最大值和最小值。
时间: 2023-12-04 08:51:34 浏览: 114
下面是一个简单的C++代码实现:
```cpp
#include <iostream>
using namespace std;
void max_min(int arr[], int n, int& max_num, int& min_num) {
max_num = arr[0];
min_num = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max_num) {
max_num = arr[i];
}
if (arr[i] < min_num) {
min_num = arr[i];
}
}
}
int main() {
int n;
cout << "请输入整数个数n:";
cin >> n;
int* arr = new int[n];
for (int i = 0; i < n; i++) {
cout << "请输入第" << i + 1 << "个整数:";
cin >> arr[i];
}
int max_num, min_num;
max_min(arr, n, max_num, min_num);
cout << "最大值为:" << max_num << endl;
cout << "最小值为:" << min_num << endl;
delete[] arr;
return 0;
}
```
其中,max_min()函数用于求解最大值和最小值,arr[]表示输入的整数数组,n表示数组长度,max_num和min_num是传入引用的参数,用于存储最大值和最小值。在主函数中,先读入整数个数n和整数数组arr[],然后调用max_min()函数求解最大值和最小值,并输出结果。最后别忘了释放动态数组的内存空间。
阅读全文