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 :

Problème de manipulation de tableaux


Sujet :

Pascal

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 16
    Points
    16
    Par défaut Problème de manipulation de tableaux
    salut
    voici le problème :
    soit un tableau t de n éléments tel que T[i]=i pour i de 1 à n.
    on repete l'operation qui consiste à faire reculer le contenu de la premiere case du tableau T d'un nombree de places = à son contenu .
    ==>si t[1] contient un entier p, on fera reculer cette valeur de p cases dans t pour occuper la case p+1 et on obtiendra t[p+1]=p; toutes les cases de 2 à p+1 avanceront d'un pas.

    le but est de chercher le nombre necessaire d'operation pour qu'un entier donné m<=n apparaisse pour la premiere fois dans t[1].

    exemple n=4 et m=3 , le nombre d'operations est 3
    j'espere une solution

  2. #2
    Expert confirmé
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Points : 4 015
    Points
    4 015
    Par défaut
    Bonjour,
    tu esperes une solution alors moi j'espere que tu cherches deja toi meme,que tu batisses un algo sur lequel va repose ton programe avec ce que tu 'as deja comme information ,
    montres ou tu en es et poses des questions precises

    bo courage

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par krachik
    Bonjour,
    tu esperes une solution alors moi j'espere que tu cherches deja toi meme,que tu batisses un algo sur lequel va repose ton programe avec ce que tu 'as deja comme information ,
    montres ou tu en es et poses des questions precises

    bo courage
    ba t'as raison de dire ça mais malheureusement , je me souvient que j'ai essayer de voir ce problème et j'ai pas toruver une solution

  4. #4
    Expert confirmé
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Points : 4 015
    Points
    4 015
    Par défaut
    tu as deja essayé de voir ce probleme !!!!!!!!!!commences deja par reflechir sur l'algo que tu vas utilser pour coder,a moins que tu ne saches vraiment pas par ou commencer!!!!!!!!!!!

  5. #5
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut
    Pour commencer, prends conscience que tu devras redimensionner ton tableau à chaque entrée.

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par defluc
    Pour commencer, prends conscience que tu devras redimensionner ton tableau à chaque entrée.
    comment ?

  7. #7
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut
    Et la FAQ, ça sert à quoi ?
    Vas voir sur http://pascal.developpez.com/cours/artdynarr/#L1

  8. #8
    Membre à l'essai
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    on doit pas redimensionner le tableau à chaque fois
    le nombre de cases est fixes des le debut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    for i:=1 to n do
    t[i]:=i;
    y a pas une solution à ce probleme où sont les professionnels de pascal ????

  9. #9
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 963
    Points : 59 653
    Points
    59 653
    Billets dans le blog
    2
    Par défaut
    Comme déjà dit plus haut, nous attendons que tu montres ce que tu as déjà fait.

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/05/2008, 14h28
  2. Réponses: 3
    Dernier message: 07/04/2006, 16h06
  3. [Smarty] problème compréhension sur les tableaux
    Par mohican13 dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 09/02/2006, 16h44
  4. [Tableaux] Manipulation de tableaux
    Par orus8 dans le forum Langage
    Réponses: 3
    Dernier message: 04/10/2005, 15h10
  5. Réponses: 4
    Dernier message: 20/08/2004, 10h59

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