#197. 传递一维数组

传递一维数组

题目描述

之前我们学习了给函数传递一个普通的变量,一个指针,一个引用。 如何给函数传递一个数组呢? 实际上给函数传递一个数组等价于传递一个指针,表示数组的第一个元素的地址。 比如 sum函数用来计算a数组的和,只需要传入a数组的地址,以及数组长度就可以了。 修改数组的元素可以直接修改主函数中数组的值。 如上我们可以用【数组名称+一个整数】的形式来进行偏移访问数组中某一个元素的地址。 比如上面的a+1就表示下标为1的元素的地址。 字符数组的传递如上,遍历一个字符数组可以一直将指针往后移动,一直到碰到字符串结束符为止。 利用函数传数组参数的形式 分别求三个数组的最大值和最小值。

输入格式

第一行输入一个整数nn 第二行输入nn个整数,以空格隔开 第三行输入一个整数mm 第四行输入mm个整数,以空格隔开 第五行输入一个整数qq 第六行输入qq个整数,以空格隔开

输出格式

输出三行,每行两个整数。 分别表示三个数组的最大值,最小值。

3
1 2 3
4
4 3 2 1
5
6 8 3 11 3
3 1
4 1
11 3

约定:

1<=n,m,q<=100 1<=n,m,q<=100

提示:

建议实现两个函数 getmax() 与 getmin()来分别获取一个数组的最大值与最小值。