Expérience 8-1-9 Résultats des élèves (20 points)

Cette question nécessite la rédaction d'un programme pour compter et produire les notes moyennes, les plus élevées et les plus basses des étudiants en fonction des notes des étudiants d'entrée. Il est recommandé d'utiliser l'allocation de mémoire dynamique.

Format d'entrée: La
première ligne d'entrée donne d'abord un entier positif N, qui représente le nombre d'étudiants. La ligne suivante donne les scores de N élèves, séparés par des espaces.

Format de sortie: sortie
au format suivant:

moyenne = score moyen
max = score le plus élevé
min = score le plus bas Tous les
résultats sont arrondis à deux décimales.

Exemple d'entrée:.
3
85 90 95
Sortie Échantillon:
Moyenne = 90,00
max = 95,00
min = 85,00 Portail de collection de jeux de
titres

#include <stdio.h>
#include <stdlib.h>    //为malloc()、free()提供原型
int main()
{
    
    
    int n;
    double* p, max = -1, min = 101, ave, sum = 0;
    scanf("%d", &n);
    p = (double*)malloc(n * sizeof(double));
    if (p == NULL)
        exit(EXIT_FAILURE);
    for (int i = 0; i < n; i++)
    {
    
    
        scanf("%lf", &p[i]);
        sum += p[i];
        if (p[i] > max)
            max = p[i];
        if (p[i] < min)
            min = p[i];
    }
    printf("average = %.2f\n", sum / n);
    printf("max = %.2f\n", max);
    printf("min = %.2f\n", min);
    free(p);

    return 0;
}

Je suppose que tu aimes

Origine blog.csdn.net/fjdep/article/details/112993989
conseillé
Classement