Practice questions and material listing for the 2nd exam Write a function with 4 parameters: an array, the size of an array, min, and max. The function should determine the largest and smallest values in the array, and communicate these values back to the program through the parameters min and max. The function should be a "void" function. Write JUST THE PROTOTYPE for a function that takes one integer parameter and can modify the parameter in the calling function. Write JUST THE PROTOTYPE for a function that takes one parameter, an array of doubles. You do not know the size of the array. Declare an array of five integers, and do NOT initialize it. Declare an array of five hundred doubles, all initialized to zero. Declare an array of 1000 integers and do not initialize it. Then fill the array with the multiples of five, starting at zero. Given some function call inside a main(), write the prototype of the called function. (Try this with your own programs). Given a function call inside a main(), and a clear desired result for the function, write the definition of the called function. (Try this with your own programs). Given a function prototype, write a call to the function from main(). Show the output and the return value for the following functions definitions and calls: void p(int a, int b){ int i,j; for(i=0; i <= >= && || ! != operator precedence evaluating statements using operator precedence C control structures Parts of a computer/ stages of a C program/ shell commands / how they relate variable names #include #define main printf scanf int float char double type casting true/false if else switch/case/default while do while for return