I am having trouble finding the min and max in a list. I set up a run function so that it does not repalce the number with the next number in the list. Here is what I have and it will compile but the min and max use the number -999.

Code:#include <stdio.h> int factorial (int number); int main () { int count = 0, run = 1; double number, sum, average, min, max; sum = 0; printf ("Please enter the numbers. Enter -999 when done.\n"); while (number != -999) { scanf ("%lf", &number); if (number != -999) { sum += number; count++; } } if (count != 0) { average = sum/count; if (run == 1) { max=number; min=number; run=0; } if (number<min) min=number; if (number>max) max=number; count += 1; printf ("The sum of the given list of number is %f.\n", sum); printf ("The average of the given list of numbers is %f.\n", average); printf ("The maximum number in the list is %f.\n", max);