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

C++ Discussion :

Algorithme de concat�nation � partir de pointeurs


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par d�faut Algorithme de concat�nation � partir de pointeurs
    Bonsoir � tous,

    Je viens d'�crire un petit algorithme afin de concat�ner deux chaines de caract�res Chaine1 et Chaine2.

    Pourriez-vous m'aider afin de le corriger si cela est n�cessaire ?

    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
    Début
     
    	Saisir deux chaines de caractères au clavier Chaine1 et Chaine2
    	Définir deux pointeurs sur des caractères p et q
     
    	p -> adresse mémoire de la 1ere lettre de Chaine1
    	q -> adresse mémoire de la 1ere lettre de Chaine2
     
    	Tant que p différent de '\0' répéter
    		Chaine3 <- p
    	Fin Tant que
     
    	Tant que q différent de '\0' répéter
    		Chaine3 <- q
    	Fin Tant que
     
    Fin
    Bonne soir�e.
    Cordialement Sundering.

    exemple : Chaine1="SALUT" Chaine2="DEVELOPPEZ" Chaine3="SALUT DEVELOPPEZ"

  2. #2
    Membre �m�rite Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Par d�faut
    Ton algorithme boucle ind�finiment sur tes exemples, corrige d�j� �a.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par d�faut
    Comme ca ?

    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
    Début
     
    	Saisir chaine1 de caractère au clavier
    	Saisir chaine2 de caractère au clavier
    	p <- Adresse mémoire de la lettre 1 de chaine1
    	q <- Adresse mémoire de la lettre 1 de chaine2
    	r <- Adresse mémoire de la première case de Tab3
     
    	Tant que la case mémoire pointé par q est différente de 0
     
    		Si la case mémoire pointé par p est différente de 0
    		Alors
    			Copier le contenu de la case mémoire pointé par p dans celle pointé par r
    			Incrémenter r et p
    		Sinon
    			Copier le contenu de la case mémoire pointé par q dans celle pointé par r
    			Incrémenter r et q
    		Fin Si
     
    	FinTantQue
     
    	Placer la marque de fin de chaine dans la case mémoire pointé par r
    	Afficher la chaine concaténée
     
    Fin

  4. #4
    Membre exp�riment�
    Profil pro
    Dev
    Inscrit en
    D�cembre 2007
    Messages
    191
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Dev

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 191
    Par d�faut
    Je pense que tu peux te permettre de faire l'amalgame entre "case m�moire" et "caract�re", �a complique un peu la lecture de ton algorithme je trouve.

    Mais en effet, tu avais oubli� d'incr�menter p et q (et r). Un d�tail : tu oublies de d�clarer la chaine d'arriv�e (de la bonne taille) .


    et tes 2 boucles d'avant qui se suivent, c'est mieux, �a t'�vite de faire une comparaison de trop a chaque fois : une fois que la premi�re chaine est copi�e, on ne s'en occupe plus.

Discussions similaires

  1. Concat�nation d'un pointeur sur char
    Par Alwik dans le forum C
    R�ponses: 3
    Dernier message: 20/10/2010, 11h30
  2. Concat�nation � partire d'une matrice
    Par slayer21 dans le forum MATLAB
    R�ponses: 6
    Dernier message: 10/07/2009, 11h12
  3. Algorithmes sur des conteneurs de pointeurs
    Par Trunks dans le forum SL & STL
    R�ponses: 9
    Dernier message: 17/02/2009, 02h01
  4. Algorithme combinaisons mots � partir de lettres
    Par micfont999 dans le forum Algorithmes et structures de donn�es
    R�ponses: 4
    Dernier message: 16/01/2007, 00h53
  5. Sauvegarder donn�es � partir und'un pointeur
    Par homeostasie dans le forum C
    R�ponses: 5
    Dernier message: 16/06/2006, 17h15

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