package arrayutils;

class ArrayUtils
{
public static void printArray(int [ ] a) // outputs a on a single line. 
	{
		int i;
		for(i=0;i<a.length;i++) {
			System.out.print(a[i] + " ");
		System.out.println(" ");
	}

public static void printArray(int [ ] a, int numElements) // outputs the first numElements of a on a single line. 
	{
		int i;
		for(i=0;i< numElements < a.length ? numElements : a.length;i++)
		{
			System.out.println(a[i] + " ");
			System.out.println(" ");
		}
	}

public static int getMaximum(int [ ] a) // returns the maximum value in a. If a contains no elements, return 0. 
	{
		int max = a[0];
		for(i=1;i<a.length; i++) {
			if(a[i] > max) {
				max = a[i];
			}
		}
		return max;
	}

public static void getMinimum(int [ ] a) // returns the minimum value in a. If a contains no elements, return 0. 
	{
		int min = a[0];
		for(i=1;i<a.length;i++) {
			if(a[i] < min) {
				min = a[i];
			}
		}
		return min;
	}

public static void int [ ] getReverse(int [ ] a) // returns a copy of the array a with elements in reverse order. 
	{
		
	}

public static void int find(int [ ] a, int value) // returns the position of the first occurrence of value in a or -1 if value isn't in a. 
public static void boolean [ ] getPositive(int [ ] a) // returns an array of boolean with elements that are true when the corresponding elements of a are greater than 0, and false otherwise. 

}

