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

Pascal Discussion :

Exercice sur le tri d'un tableau


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 22
    Par défaut Exercice sur le tri d'un tableau
    Bonjour
    J'ai un exercice et je demande juste si mon raisonnement est bon, merci de votre aide

    Ecrire un rogramme contenant une procédure qui reçoit un tableau
    d'entiers non trié et sa longueur effective en paramètres, et qui y déplace
    en fin de tableau tous les éléments dépassant une valeur donnée (ici 10).
    Hormis le critère de déplacement, l'ordre du tableau doit être respecté.
    Ex.: si x=10, alors 5,12,-8,27,1,17 devient 5,-8,1,12,27,17.
    Le traitement doit se faire en un seul passage. (Hypothèse inductive)
    Mon raisonnement est le suivant :
    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
     
    procedure deplacer(const x:Integer;var t:tableau; const long:Integer);
     
      var
        i,j,k,tmp :Integer;
      begin
        if long>1 then  
          begin
     
            j:=1;
            while (j<long)and(t[j]<x) do
              inc(j);          
     
            for i:=j to long do
     
                if t[i]<=x then
                  begin
                    tmp:=t[i];
                    for k:=i downto j+1 do
                      t[k]:=t[k-1];
                    t[j]:=tmp;
                    inc(j)
                  end
          end
      end;

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 22
    Par défaut ex
    il se compile et s'excute avec des bonnes resultats mais je ne sais si sa manque quelque chose mon algori
    merci

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

Discussions similaires

  1. [PHP 5.3] Je cale sur le tri d'un tableau
    Par renaud26 dans le forum Langage
    Réponses: 20
    Dernier message: 24/03/2012, 18h24
  2. Exercice sur tableau trié dynamique
    Par Johnny P. dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 08/07/2011, 07h36
  3. Réponses: 2
    Dernier message: 06/09/2007, 15h08
  4. [Tableaux] Tri alphabétique sur des colonnes d'un tableau html
    Par arnaudperfect dans le forum Langage
    Réponses: 1
    Dernier message: 02/04/2007, 15h51
  5. [Tableaux] Help sur un tri de tableau...
    Par abou76 dans le forum Langage
    Réponses: 2
    Dernier message: 16/05/2006, 15h01

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