Somme de n entiers à l'aide de tableaux

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 allez apprendre à créer un programme pour trouver la somme de n entiers en utilisant un tableau. Vous utiliserez le langage de programmation C pour créer le programme.

Note: Vous devez créer le fichier ~/project/main.c vous-même pour pratiquer la programmation et apprendre à le compiler et à l'exécuter à l'aide de gcc.

cd ~/project
## créer main.c
touch main.c
## compiler main.c
gcc main.c -o main
## exécuter main
./main

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/operators("Operators") c/BasicsGroup -.-> c/comments("Comments") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/operators -.-> lab-123344{{"Somme de n entiers à l'aide de tableaux"}} c/comments -.-> lab-123344{{"Somme de n entiers à l'aide de tableaux"}} c/for_loop -.-> lab-123344{{"Somme de n entiers à l'aide de tableaux"}} c/arrays -.-> lab-123344{{"Somme de n entiers à l'aide de tableaux"}} c/user_input -.-> lab-123344{{"Somme de n entiers à l'aide de tableaux"}} c/output -.-> lab-123344{{"Somme de n entiers à l'aide de tableaux"}} end

Création d'un tableau et acceptation des entrées utilisateur

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Déclaration des variables

    printf("Entrez le nombre d'entiers que vous voulez additionner : ");
    scanf("%d", &n);    // Acceptation du nombre d'entiers saisi par l'utilisateur

    printf("\n\nEntrez %d entiers \n\n", n);

    for(c = 0; c < n; c++)  // Boucle pour accepter les n nombres saisis par l'utilisateur
    {
        scanf("%d", &array[c]);  // Accepte les nombres saisis par l'utilisateur et les stocke dans un tableau
        sum += array[c];    // Ajoute les nombres et stocke la somme dans une variable appelée 'sum'
    }
  • Dans le bloc de code ci-dessus, nous avons déclaré les variables 'n','sum', 'c' et 'array'.
  • Ensuite, nous demandons à l'utilisateur d'entrer le nombre d'entiers qu'il souhaite additionner et stockons la valeur dans 'n'.
  • L'utilisateur est invité à entrer 'n' entiers.
  • Nous acceptons ensuite les 'n' entiers et les stockons dans un tableau nommé 'array'.
  • En utilisant une boucle for, nous additionnons les valeurs saisies par l'utilisateur et stockons la somme dans une variable appelée'sum'.

Affichage de la somme des entiers saisis

    printf("\n\nSomme = %d\n\n", sum);  // Affiche la somme des entiers saisis
    printf("\n\n\t\t\tCoder est amusant!\n\n\n");
    return 0;
}
  • Dans le bloc de code ci-dessus, nous affichons la somme des n entiers saisis par l'utilisateur à l'aide de la fonction printf.

Ajout de commentaires appropriés au code pour le rendre plus lisible

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Déclaration des variables

    printf("Entrez le nombre d'entiers que vous voulez additionner : ");
    scanf("%d", &n);    // Acceptation du nombre d'entiers saisi par l'utilisateur

    printf("\n\nEntrez %d entiers \n\n", n);

    for(c = 0; c < n; c++)  // Boucle pour accepter les n nombres saisis par l'utilisateur
    {
        scanf("%d", &array[c]);  // Accepte les nombres saisis par l'utilisateur et les stocke dans un tableau
        sum += array[c];    // Ajoute les nombres et stocke la somme dans une variable appelée'sum'
    }

    printf("\n\nSomme = %d\n\n", sum);  // Affiche la somme des entiers saisis
    printf("\n\n\t\t\tCoder est amusant!\n\n\n");
    return 0;
}
  • Dans le bloc de code ci-dessus, nous avons ajouté des commentaires pour décrire chaque étape du programme afin de le rendre plus lisible.

Code complet :

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Déclaration des variables

    printf("Entrez le nombre d'entiers que vous voulez additionner : ");
    scanf("%d", &n);    // Acceptation du nombre d'entiers saisi par l'utilisateur

    printf("\n\nEntrez %d entiers \n\n", n);

    for(c = 0; c < n; c++)  // Boucle pour accepter les n nombres saisis par l'utilisateur
    {
        scanf("%d", &array[c]);  // Accepte les nombres saisis par l'utilisateur et les stocke dans un tableau
        sum += array[c];    // Ajoute les nombres et stocke la somme dans une variable appelée'sum'
    }

    printf("\n\nSomme = %d\n\n", sum);  // Affiche la somme des entiers saisis
    printf("\n\n\t\t\tCoder est amusant!\n\n\n");
    return 0;
}

Sommaire

Dans ce laboratoire, nous avons appris à créer un programme C pour trouver la somme de n entiers en utilisant un tableau. Nous avons accompli cela en créant un tableau, en acceptant les entrées de l'utilisateur, en additionnant les entiers saisis et en affichant la somme résultante. Nous avons ajouté des commentaires appropriés tout au long du programme pour le rendre plus lisible.