#A1005. 数组最大最小值

数组最大最小值

数组最大最小值

题目描述

给定一个长度为 nn 的整数数组,请找出数组中的最小值和最大值。

练习要求:实现下面的函数,使用循环遍历数组,通过指针参数返回两个结果。

void findMinMax(const int *a, int n, int *minimum, int *maximum);

其中,a 指向数组首元素,n 为数组长度;函数应将最小值和最大值分别写入 minimum、maximum 所指向的变量。

输入格式

第一行包含一个整数 nn,表示数组长度。

第二行包含 nn 个整数,表示数组元素。

输出格式

输出一行,依次包含数组中的最小值和最大值,两个整数用一个空格分隔。

样例 1

5
3 -2 7 7 0

-2 7

样例 2

1
-5

-5 -5

样例说明

样例 1 中,最小值为 −2-2,最大值为 77。样例 2 中只有一个元素,最小值与最大值相同。

数据范围

  • 1≤n≤10001\le n\le1000;
  • −109≤ai≤109-10^9\le a_i\le10^9。