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