En moyenne, max et min programme en C

Donc je code en C, et j'ai besoin de venir avec un code qui va prendre la n des nombres de l'utilisateur, et à trouver leur minimum, maximum, moyenne, et la somme des carrés de leurs valeurs. Pour l'instant j'ai la moyenne et la somme des carrés de la partie, mais le minimum et le maximum est de mordre.

Garder à l'esprit que je suis très rudimentaire, et je n'ai pas atteint les tableaux encore. Tout ce que je sais sont des opérateurs logiques, fonctions, boucles, et l'utilisation de la stdlib.h, math.h et stdio.h les bibliothèques.

C'est ce que j'ai jusqu'à présent.
La fonction moyenne m'a donné beaucoup de problèmes quand j'ai essayé de mettre float et double lors de la compilation, donc, de le multiplier par un 1.0 fixe. J'ai tout juste le minimum et le maximum. Je reçois la dernière entrée que mon maximum, et un 0 pour mon 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);
}

OriginalL'auteur user3133973 | 2013-12-25