English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Collection complète d'exemples de programmation en C
Dans cet exemple, vous allez apprendre à calculer la moyenne des n éléments entrés par l'utilisateur via un tableau.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
#include <stdio.h> int main() { int n, i; float num[100], sum = 0.0, avg; printf("Entrez le nombre d'éléments: "); scanf("%d", &n); while (n > 100 || n < 1) { printf("Erreur ! Le nombre doit être dans l'intervalle (1 - 100).\n"); printf("Entrez à nouveau le nombre: "); scanf("%d", &n); } for (i = 0; i < n; ++i) { printf("%d. Entrez un nombre: ", i + 1); scanf("%f", &num[i]); sum += num[i]; } avg = sum / n; printf("Moyenne (Average) = %.2f", avg); return 0; }
Résultat de la sortie
Entrez le nombre d'éléments: 6 1. Entrez un nombre: 45.3 2. Entrez un nombre: 67.5 3. Entrez un nombre: -45.6 4. Entrez un nombre: 20.34 5. Entrez un nombre: 33 6. Entrez un nombre: 45.6 Moyenne (Average) = 27.69
À cet endroit, il est d'abord demandé à l'utilisateur d'entrer le nombre d'éléments. Ce nombre est attribué à n.
si le nombre entier entré par l'utilisateur est supérieur à1ou supérieur10si ce nombre est 0, l'utilisateur doit entrer à nouveau ce nombre. Cela est réalisé avec une boucle while.
Puis, nous itérons une boucle for de i = 0 à i < n, et à chaque itération de la boucle, l'utilisateur est invité à entrer un nombre pour calculer la moyenne. Ces nombres sont stockés dans le tableau num[].
scanf("%f", &num[i]);
Et, calculez la somme de chaque élément d'entrée.
sum += num[i];
Une fois que le boucle for est terminée, la moyenne est calculée et affichée à l'écran.