Créer une liste de nombres pairs en C

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à créer une liste de nombres pairs en utilisant une boucle while en C. Le laboratoire couvre les étapes suivantes : initialisation d'un projet et d'un fichier C, déclaration et initialisation d'un tableau d'entiers, implémentation d'une boucle while pour trouver les nombres pairs, affichage des nombres pairs de la liste, et compilation et exécution du programme C. À la fin de ce laboratoire, vous aurez une bonne compréhension de l'utilisation des boucles while pour générer des nombres pairs en C.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/ControlFlowGroup -.-> c/while_loop("While Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-438246{{"Créer une liste de nombres pairs en C"}} c/operators -.-> lab-438246{{"Créer une liste de nombres pairs en C"}} c/if_else -.-> lab-438246{{"Créer une liste de nombres pairs en C"}} c/while_loop -.-> lab-438246{{"Créer une liste de nombres pairs en C"}} c/arrays -.-> lab-438246{{"Créer une liste de nombres pairs en C"}} c/output -.-> lab-438246{{"Créer une liste de nombres pairs en C"}} end

Initialiser le projet et le fichier C

Dans cette étape, vous allez configurer l'environnement de projet et créer un nouveau fichier C pour trouver les nombres pairs en utilisant une boucle while.

  1. Ouvrez le terminal dans WebIDE.

  2. Accédez au répertoire du projet :

cd ~/project
  1. Créez un nouveau fichier source C nommé even_numbers.c :
touch even_numbers.c

Ouvrez le fichier dans WebIDE, prêt à commencer à écrire votre programme C pour trouver les nombres pairs en utilisant une boucle while.

Déclarer et initialiser un tableau d'entiers

Dans cette étape, vous apprendrez à déclarer et initialiser un tableau d'entiers en C, qui servira de source pour trouver les nombres pairs.

  1. Dans WebIDE, ajoutez le code suivant à votre fichier even_numbers.c :
#include <stdio.h>

int main() {
    // Declare and initialize an integer array
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};

    // Calculate the size of the array
    int size = sizeof(numbers) / sizeof(numbers[0]);
}
  1. Décortiquons la déclaration du tableau :

    • int numbers[] déclare un tableau d'entiers
    • {21, 78, 62, 90, 55, 10, 85, 45, 11, 2} initialise le tableau avec des valeurs entières spécifiques
    • sizeof(numbers) / sizeof(numbers[0]) calcule le nombre total d'éléments dans le tableau
  2. Ajoutez une instruction d'impression pour vérifier la taille du tableau :

#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // Print the array size
    printf("Array size: %d\n", size);

    return 0;
}

Compilez et exécutez le programme pour vérifier la taille du tableau.

gcc even_numbers.c -o even_numbers
./even_numbers

Exemple de sortie :

Array size: 10

Implémenter une boucle while pour trouver les nombres pairs

Dans cette étape, vous apprendrez à utiliser une boucle while pour parcourir le tableau et trouver les nombres pairs.

  1. Mettez à jour votre fichier even_numbers.c avec le code suivant pour implémenter la boucle while :
#include <stdio.h>

int main() {
    int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    // Initialize loop counter
    int i = 0;

    // Print header for even numbers
    printf("The even numbers from the list are:\n\n");

    // Implement while loop to find even numbers
    while (i < size) {
        // Check if number is even using modulo operator
        if (numbers[i] % 2 == 0) {
            printf("EVEN: %d\n", numbers[i]);
        }

        // Increment loop counter
        i++;
    }

    return 0;
}

Compilez et exécutez le programme pour trouver les nombres pairs dans le tableau.

gcc even_numbers.c -o even_numbers
./even_numbers

Exemple de sortie :

The even numbers from the list are:

EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
  1. Décortiquons la boucle while :

    • int i = 0 initialise le compteur de boucle
    • while (i < size) continue la boucle jusqu'à ce que tous les éléments du tableau aient été vérifiés
    • numbers[i] % 2 == 0 vérifie si un nombre est pair en utilisant l'opérateur modulo
    • printf() affiche les nombres pairs
    • i++ incrémente le compteur pour passer à l'élément suivant du tableau
  2. Enregistrez le fichier et préparez-vous à le compiler à l'étape suivante.

Résumé

Dans ce laboratoire, vous avez appris à configurer un projet et un fichier C, à déclarer et initialiser un tableau d'entiers, à implémenter une boucle while pour trouver les nombres pairs et à afficher les nombres pairs de la liste. Vous avez pratiqué la création d'un nouveau répertoire de projet C, l'écriture de code C pour déclarer et calculer la taille d'un tableau d'entiers, et l'utilisation d'une boucle while pour parcourir le tableau et afficher les nombres pairs. Les points clés d'apprentissage incluent la création de fichiers C, la manipulation de tableaux et la logique des boucles pour obtenir la sortie souhaitée d'une liste de nombres pairs.