Somme de n entiers à l'aide de tableaux

CBeginner
Pratiquer maintenant

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

Création d'un tableau et acceptation des entrées de l'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 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;
}

Résumé

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.