Codelab Assignment 4 1. Write a COMPLETE PROGRAM that reads integer values from the standard input into an array of 20 ints. (You may assume that there will never be more than 20 items in the input.) The program should then then print them to the standard output in the reverse order in which they were read (you may NOT assume there will be exactly 20 items in the input file). This exercise requires two while loops; one in which the data is read; and the other in which it is printed. Sample input: 22 4 3 2 4 7 Sample output: 7 4 2 3 4 22 2. Write a FUNCTION: int findmin(int array[], int count) that returns the smallest value in an array of count integers. Sample input: array[]: 4 2 1 6 7 count: 5 -------- return value: 1 2. Write a FUNCTION: int find7_11(int array[], int count) that searches an an array of count integers looking for a 7 immediately followed by an 11. If it finds 7 11 it should return 0. If it doesn't, it should return 1. Sample input: array[]: 4 2 7 6 11 count: 5 ------ return value: 1 Sample input: array[]: 4 2 7 11 7 count: 5 ----- return value: 0 3. Write a FUNCTION: int readin(int array[], int count) that reads values from the standard input into successive elements in the array. The input parameter "count" specifies the number of elements in the array. The function should return when either end-of-file is reached OR when "count" values have been read. The number of values read into the array should be returned: Sample input: count: 3 stdin: 1 2 3 4 5 ----- return value: 3 array: 1 2 3 Sample input: count: 5 stdin: 1 2 3 ----- return value: 3 array: 1 2 3 4. Write a FUNCTION: void swapper(int array[], int count) that makes a single pass over the array from "left to right" testing each pair of adjacent values. If the value on the left is greater than the one on the right the values should be swapped. Sample input: count: 5 array: 11 4 17 2 3 ----- output array: 4 11 2 3 17