English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base C

Contrôle de flux C

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chains de caractères en langage C

Structure C

Fichier C

Autres C

Manuel de référence C

Programme C utilisant l'allocation de mémoire dynamique pour trouver le plus grand nombre

Collection complète d'exemples de programmation C

Dans cet exemple, vous apprendrez à trouver le plus grand nombre entré par l'utilisateur dans la mémoire allouée dynamiquement.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :

Trouver l'élément le plus grand dans la mémoire allouée dynamiquement

#include <stdio.h>
#include <stdlib.h>
int main() {
    int num;
    float *data;
    printf("Entrer le nombre d'éléments: ");
    scanf("%d", &num);
    //Allouer de la mémoire pour num éléments
    data = (float *)calloc(num, sizeof(float));
    if (data == NULL) {
        printf("Erreur !! !! Allocation de mémoire.");
        exit(0);
    }
    //Enregistrer les nombres entrés par l'utilisateur.
    for (int i = 0; i < num; ++i) {
        printf("Entrer le nombre %d: ", i + 1);
        scanf("%f", data + i);
    }
    //Recherche du plus grand nombre
    for (int i = 1; i < num; ++i) {
        if (*data < *(data + i))
            *data = *(data + i);
    }
    printf("Le plus grand nombre = %.2f", *data);
    return 0;
}

Résultat de la sortie

Entrer le nombre total d'éléments: 5
Entrer le nombre 1: 3.4
Entrer le nombre 2: 2.4
Entrer le nombre 3: -5
Entrer le nombre 4: 24.2
Entrer le nombre 5: 6.7
Le plus grand nombre = 24.20

Dans le programme, demander à l'utilisateur d'entrer le nombre d'éléments, ce nombre est stocké dans la variable num. Nous allouerons de la mémoire pour num valeurs flottantes.

Ensuite, demander à l'utilisateur d'entrer num. Ces nombres sont stockés dans la mémoire allouée dynamiquement.

Enfin, déterminer le plus grand nombre de ces nombres et l'imprimer à l'écran.

Collection complète d'exemples de programmation C