Program średni, maksymalny i minimalny w C

Więc koduję w C i muszę wymyślić kod, który zajmie n liczb od użytkownika i odnajdzie ich minimum, maksimum, średnią i sumę kwadratów dla ich wartości. Do tej pory mam średnią i sumę części kwadratów, ale minimum i maksimum mnie gryzie.

Pamiętaj, że jestem na bardzo podstawowym poziomie i jeszcze nie dotarłem do tablic. Wiem tylko, że operatory logiczne, funkcje, pętle i użycie bibliotek stdlib.h, math.h i stdio.h.

To jest to, co mam do tej pory. Średnia funkcja dała mi wiele problemów, kiedy próbowałem umieścić float i double podczas kompilacji, więc pomnóż go przez 1.0, który to naprawił. Mam wszystko, tylko minimum i maksimum. Ciągle otrzymuję ostatni wpis jako moje maksimum i 0 dla mojego minimum.

#include<stdio.h>
int main()
{
    float average;
    int i, n, count=0, sum=0, squaresum=0, num, min, max;


    printf("Please enter the number of numbers you wish to evaluate\n");
    scanf_s("%d",&n);

    printf("Please enter %d numbers\n",n);

    while(count<n)
    {
        min=0;
        max=0;

            if(num>max)
               max=num;
            if(num<min)
               min=num;

            scanf_s("%d",&num);

        sum = sum+num;
        squaresum = squaresum + (num*num);

        count++;
    }
        average = 1.0*sum/n;

    printf("Your average is %.2f\n",average);
    printf("The sum of your squares is %d\n",squaresum);    



    printf("Your maximum number is %d\n",max);
    printf("Your minimum number is %d\n",min);

return(0);
}

questionAnswers(7)

yourAnswerToTheQuestion