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

Turbo Pascal Discussion :

[TP] La position des entiers dans un tableau


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut [TP] La position des entiers dans un tableau
    Bonsoir tout le monde

    J'ai réussi à faire une fonction pour déterminer le plus petit et plus grand entiers dans un tableau.

    Je les ai affichés.

    Maintenant, il faut que je détermine leur position.

    Ma question en Turbo Pascal est comment détermine-t-on la position d'un entier et comment affiche-t-on dans un tableau.

    Merci

    Cordialement

    A bientôt
      0  0

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,

    Pendant leur recherche, tu stockes l'indice du tableau où tu les as trouvés, et à la sortie, tu as en même temps leur position, et leur valeur (case du tableau indicée par les indices stockés).

    Prendre le temps d'une petite réflexion t'aurait sans doute donné la solution.
      0  0

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Oui, mai comment récupérer leur indices.

    A+
      0  0

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,
    Citation Envoyé par argon
    Re

    Oui, mai comment récupérer leur indices.

    A+
    C'est clair dans ce que je t'ai déjà dit. En réfléchissant un peu, tu devrais trouver la réponse.

    Évidemment, la difficulté, c'est réfléchir au lieu d'attendre une solution toute faite, mais c'est comme ça qu'on apprend, sinon ça ne sert à rien.
      0  0

  5. #5
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Comprends-tu ce que tu fais ?

    Leur position dans le tableau est égal à l'indice de la boucle qui te permet de parcourir le tableau.
      0  0

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut Position + min max dans tableau
    Bonsoir tout le monde

    Là plus rien ne va plus il me sort un résultat faux.

    Où est l'erreur dans mon code svp?

    Voici les fonctions et procédure

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
     
    function reminmax(minmax:integer):integer;
     
     
    var i:integer;
    begin
      B:=mytable[i];
         for i:=0 to 10 do
         begin
     
     
       if B > mytable[i] then B:=mytable[i];
     
       end;
    reminmax:=B;
     
          A:=mytable[i];
     for i:=0 to 10 do
     
      begin
     
       if A < mytable[i] then A:=mytable[i];
     
     
     end;
     
     
    reminmax:=A;
     
     
    end;
     
    function positionminmax(x:integer):integer;
     
    var i:integer;
     
    begin
     
    c:=mytable[i];
         for i:=0 to 10 do
         begin
     
     
       if c > mytable[i] then c:=i;
     
       end;
     positionminmax:=c;
     
     
          d:=mytable[i];
     for i:=0 to 10 do
      begin
     
       if d < mytable[i] then d:=i;
     
     
     end;
     
    positionminmax:=d;
    end;
     
    procedure tableau;
     
    begin
     
     
     
    remplir;{Appel procedure remplir avec radomize}
    lire;{procedure lire pour lire le tableau}
     
     
    writeln;
    writeln('plus grand ', reminmax(max));
    writeln('plus petit ',reminmax(min));
    writeln;
    writeln('position du plus grand ', positionminmax(max));
    writeln('position du plus petit ',positionminmax(min));
     
     
     
    end;
    Je tourne bourrique, je ne sais plus quoi faire.

    Merci

    Cordialement

    A bientôt
      0  0

Discussions similaires

  1. Comment stocker des entiers dans un tableau ?
    Par ING KAM dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 04/07/2015, 13h55
  2. Détection position des yeux dans une image
    Par Morvan Mikael dans le forum Traitement d'images
    Réponses: 16
    Dernier message: 24/12/2008, 23h09
  3. [Tableaux]Ajouter des valeurs dans un tableau
    Par Antoine1183 dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 03/04/2005, 13h41
  4. [C#] Affichage des lignes dans un tableau.
    Par maldufleur dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2004, 11h28
  5. Décaler des valeurs dans un tableau
    Par sh2003 dans le forum Langage
    Réponses: 6
    Dernier message: 20/03/2004, 16h01

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