IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

Addition de nombre


Sujet :

Langage Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13
    Points : 11
    Points
    11
    Par défaut Addition de nombre
    Bonjour, voici mon problème j'essaie d'additionner les nombres d'un tableau
    et faire la moyenne selon le nombre de case utilisé mais je tourne en rond, j'ai "x = array [1..50] of integer" et l'utilisateur peut en utilisé 10 case si requis, pour la moyenne je n'ai pas de trouble j'utilise un compteur et je divise par le nombre d'utilisation mais pour la somme pas de solution.

    Merci à vous tous

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations forums :
    Inscription : Août 2003
    Messages : 41
    Points : 31
    Points
    31
    Par défaut
    Tu peux faire quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var TonArray : array of integer;
         Entree,Somme : integer;
         Moyenne : double;
     
    SetLength(TonArray,0);
    ensuite, à chaque fois qu'une nouvelle entrée "Entree" est effectuée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SetLength(TonArray,Length(TonArray)+1);
    TonArray[high(TonArray)] := Entree;
    Enfin, la somme et la moyenne sont égales :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Somme := sum(TonArray);
    Moyenne := Somme/Length(TonArray);

  3. #3
    Membre émérite
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 401
    Points : 2 310
    Points
    2 310
    Par défaut
    Citation Envoyé par EricL Voir le message
    Tu peux faire quelque chose comme :

    var TonArray : array of integer;
    Entree,Somme : integer;
    Moyenne : double;

    SetLength(TonArray,0);

    ensuite, à chaque fois qu'une nouvelle entrée "Entree" est effectuée :

    SetLength(TonArray,Length(TonArray)+1);
    TonArray[high(TonArray)] := Entree;

    Enfin, la somme et la moyenne sont égales :

    Somme := sum(TonArray);
    Moyenne := Somme/Length(TonArray);

    avec l'utilisation de la balise code ça donne ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    var TonArray : array of integer;
         Entree,Somme : integer;
         Moyenne : double;
     
    SetLength(TonArray,0);
     
    //ensuite, à chaque fois qu'une nouvelle entrée "Entree" est effectuée :
     
    SetLength(TonArray,Length(TonArray)+1);
    TonArray[high(TonArray)] := Entree;
     
    //Enfin, la somme et la moyenne sont égales :
     
    Somme := sum(TonArray);
    Moyenne := Somme/Length(TonArray);

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Salut, mon exemple ressemble à ceci, pour la division comme mon exercice comporte des conditions il se peut que la division soit un nombre différent du nombre de case mais pour comprendre la somme, cette exemple m'aiderai et de plus je voudrais voir apparaitre le tableau.

    Probablement évident pour des gens d'expérience mais complexe pour un novice!!!

    merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    program Addition;
     
    type
        somme=array[1..5]of integer;
     
    var
       s:somme;
       x,y,z:integer;
       compte:integer;
     
       begin
            repeat
                  Write('Entre un nombre ');
                  readln(z);
                  s[y]:=z;  // envoi le nombre dans le tableau
                  compte:=compte+1;
     
            until compte=5; 
     
                  write(s[y]/5,' ');   // ici je le divise par le total du compteur mais il me manque quelque chose pour l'addition !!!
                  write('Fin');
                  readln;
    end.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    réglé avec persévérence

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. addition de nombre stocké dans des zones texte
    Par jejeman dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/07/2007, 13h11
  2. [Tableaux] Addition de nombres dans une boucle.
    Par masseur dans le forum Langage
    Réponses: 7
    Dernier message: 03/05/2007, 18h04
  3. [bash] Addition de nombres a virgule
    Par vinzzzz dans le forum Linux
    Réponses: 2
    Dernier message: 03/05/2007, 15h29
  4. Addition de nombres contenus dans un fichier
    Par Krispy dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 15/12/2006, 18h04
  5. Addition de nombre en asp (genre 0020 +1)
    Par bobic dans le forum ASP
    Réponses: 4
    Dernier message: 07/03/2006, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo