#include <stdio.h> #define LONGUEUR_MAX 100 /* * Implémentation de l'algorithme de calcul de la somme des éléments * d'un tableau. */ int somme(int tableau[LONGUEUR_MAX],int longueur) { int somme, i; for (i=0; i<longueur; i++) { somme = somme + tableau[i]; } return somme; } /* * Point d'entrée du programme (i.e. on commence toujours ici!) */ int main(int argc,char **argv) { int valeurs[LONGUEUR_MAX]; int longueur; int resultat; /* Saisie clavier de la longueur du tableau */ do { printf("Quelle longueur pour le tableau (maximum %d) ?",LONGUEUR_MAX); scanf("%d",&longueur); } while(longueur<1 || longueur>=LONGUEUR_MAX); /* Saisie clavier des éléments du tableau */ for (i=0; i<longueur; i++) { printf("Quelle valeur pour l'élément en position %d ?",i+1); scanf("%d",&valeurs[i]); } /* On fait appel au sous-programme (on dit la fonction) somme */ resultat = somme(valeurs,longueur); /* On affiche le résultat */ printf("La somme des éléments du tableau est %d\n",resultat); /* Pour signifier à la machine que tout s'est bien passé */ return 0; }