You need to read your notes a bit more. The way you are passing array to function is not correct. You must do something like this;
int myArray[BUFSIZ] = { 0 };
myFunction(myArray, BUFSIZ); // function call
void myFunction(int array[], int size)
{
// do your processing here
}
Also your logic of finding the minimum and maximum is incorrect. Assume that you don't find any grade which is less than -100 and any grade which is greater than 100, what would your algorithm print out?