#include <iostream>
using namespace std;
void getMaxMin(int arr[], int len, int* max, int* min);//定义一个函数用于确定数组中的最大值和最小值
int main()
{
int arr[100];//定义数组并确定大小
int N;
while (cin >> N)//多组输入并确定输入整数的个数
{
for (int i = 0; i < N; i++)
{
int n;
cin >> n;
arr[i] = n;//用用户输入的数填充数组arr
}
int m1, m2;//定义两个变量让函数中的指针指向这两个变量的地址
getMaxMin(arr, N, &m1, &m2);
cout << m1 << " " << m2 << endl;//输出最大值和最小值
}
return 0;
}
void getMaxMin(int arr[], int len, int* Max, int* Min)
{
int max, min;
max = min = arr[0];
for (int i = 0; i < len; i++)//依次检测将最大值最小值找出
{
if (min > arr[i])
min=arr[i];
if (max < arr[i])
max=arr[i];
*Max = max;//将最大值存入该指针变量指向的变量中
*Min = min;//将最小值存入该指针变量指向的变量中
}
}