要求: 1、要用函数求n个数据中的最大值和最小值 2、使用引用作为函数参数 3、在main函数中输出n个数的最大值和最小值 4、n以及n个数都在运行时输入
采纳
#include <iostream>
#define MAXN 100
using namespace std;
void maxandmin(int arr[], int n, int& max, int& min)
{
max = min = arr[0];
for (int i = 1; i < n; i++)
{
if (max < arr[i]) max = arr[i];
if (min > arr[i]) min = arr[i];
}
}
int main()
{
int n;
cin >> n;
if (n <= 0) return -1;
if (n > MAXN) n = MAXN;
int arr[MAXN];
for (int i = 0; i < n; i++)
cin >> arr[i];
int max, min;
maxandmin(arr, n, max, min);
cout << "max = " << max << ", min = " << min << endl;
return 0;
}