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

Autres IDE Pascal Discussion :

Problème tableau de tri


Sujet :

Autres IDE Pascal

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Problème tableau de tri
    Bonjour,

    Je débute en Pascal, j'essaye de créer un tableau où l'on rentre une valeur, et cette valeur va être classée par ordre croissant dans le tableau.
    Mais il me met une erreur, que je n'arrive pas à solutionner.
    Pourriez-vous regarder et m'aider svp ?

    Merci

    Voilà mon programme

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    PROGRAM Tableau ;
    TYPE
    Tab = array[1..10] of integer ;
     
    VAR
    T : Tab;
    a, i, c : Integer;
     
    BEGIN
     
    i:=2;
     
    Writeln('Veuillez rentrer un premier nombre svp.');
    Readln(a);
    T[1]:=a;
     
     
    While i<11 do
    Begin
    Writeln('Veuillez rentrer un',i,'ème nombre svp.');
    Readln(a);
     
    c:=1;
     
    For c:=1 to i do
    Begin
    If a<T[c]
       Then T[c+1]:=T[c];
            T[c]:=a
       Else c:=c+1;
     
     
    End:
    End;
    i:=1
    For i:= 1 to 10 do
    Begin
    Writeln(T[i]);
    i:=i+1;
    End;
     
    END.

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 419
    Points : 5 818
    Points
    5 818
    Par défaut
    Salut
    avant de donner une solution il faut paut etre comprendre ce que l'on programme ^^

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    PROGRAM Tableau ;
    TYPE
      Tab = array[1..10] of integer ;
    VAR
      T : Tab; 
      a, i, c : Integer;
     
    BEGIN
       i:=2;
     
      Writeln('Veuillez rentrer un premier nombre svp.');
      Readln(a);
      T[1]:=a;
     
      While i<11 do
      Begin
        Writeln('Veuillez rentrer un',i,'ème nombre svp.');
        Readln(a);
        c:=1;
        For c:=1 to i do
        Begin
          If a < T[c] Then 
            T[c+1]:=T[c];  //Plantage assuré a la dixieme saisie 10+1 = 11 en dehors des limite du tableau 
          T[c]:=a
           Else c:=c+1;  // ??? il est attaché au if par quelle miracle ?
                               //  de plus dans une boucle for tu ne peut pas changer la variable d’incrément
     
         End:
         // manquerez pas l’incrément du i dans ta boucle ?
      End; // End of while ?
      i:=1
      For i:= 1 to 10 do
      Begin
        Writeln(T[i]);
        i:=i+1;
      End;
    END.
    voila déjà avant de faire un trie il faut t'assurer que la saisie des nombre soit correcte
    ensuite tu pourras faire ton trie
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

Discussions similaires

  1. problème avec un tri de tableau et autre
    Par chupinours dans le forum Langage
    Réponses: 7
    Dernier message: 30/10/2012, 00h23
  2. [VBA-E] Problème de Version / tri de tableau.
    Par Gattuso dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/05/2007, 21h18
  3. [Tableaux] Problème bizarre de tri d'un tableau
    Par jojo57 dans le forum Langage
    Réponses: 7
    Dernier message: 11/04/2007, 16h44
  4. Problème dans un tri de tableau
    Par pmboutteau dans le forum ASP
    Réponses: 5
    Dernier message: 29/11/2005, 13h12
  5. Réponses: 3
    Dernier message: 16/12/2002, 16h12

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