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 :

le milieu d'un chaine de caractère


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Par défaut le milieu d'un chaine de caractère
    bonjours a tous!! ca va tout le monde??
    voila mon probleme:
    j'ai une chaine : (1+2)
    je veux la mettre dans un arbre binaire, et je voudrai mettre le + a la racine de l'arbre, pour cela je cherche une manière pour avoir l'indice du + et ainsi de suite pour les chaines du genre : (((1+2)*(4-5))/5)
    ps: il s'agit d'une fonction récursive

  2. #2
    zul
    zul est déconnecté
    Membre chevronné Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par défaut
    Tu as un problème pour concevoir l'algorithme de création de l'arbre ? => direction algo

    Tu as un problème d'implémentation ? => montre nous ton code

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Par défaut
    je voudrai juste un moyen pour ex: (1+2) je veux obtenir 3(l'indice de +)
    sachant que le début de la chaine est 0 et la fin est 5

  4. #4
    Membre actif Avatar de larnicebafteur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Par défaut
    Il faut utiliser la fonction strchr.

    Voir l'aide des fonctions relatives aux chaines de caracteres :

    strlen, strcpy, strcat, ...

  5. #5
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 32
    Par défaut
    exemple: (1+2)
    en faite je veux mettre le + a la racine de l'arbre et non le 1
    d est l'indice du début de la chaine, le f la fin, le t[50] est la fonction mathématique que je voudrai mettre dans l'arbre.
    merci d'avance

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 57
    Par défaut
    pour récupéré le milileu de ta chaine, tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     int milieu = (strlen(taChaine)-1)>>1 (ou /2 mais les compilateurs aiment pas trop les divisions)
    puis tu fais

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/12/2013, 16h40
  2. Réponses: 2
    Dernier message: 21/11/2008, 09h33
  3. Réponses: 5
    Dernier message: 02/01/2006, 22h16
  4. Lire Une Chaine De Caractères
    Par Jonathan_Korvitch dans le forum C
    Réponses: 12
    Dernier message: 07/01/2003, 05h37
  5. Réponses: 2
    Dernier message: 06/12/2002, 07h50

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