Exercice corrigé sur les listes simplement chaînées -Gestion des livres-

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 57

  • @The_bzz
    @The_bzz 2 ปีที่แล้ว +2

    merci lah ihafdek o yrham lik lwaliidin les vidéos sont très bien expliquées lah ijazik bikhir

  • @NadaLOUHAB
    @NadaLOUHAB ปีที่แล้ว

    merci infiniment monsieur t es la meilleur prof sur youtube en language c

  • @manarbou7647
    @manarbou7647 หลายเดือนก่อน

    merci monsieur pour l'explication mais j'ai une question 16:05 "dans la fonction ajouter livre est ce que if(v.qt) et if(v->qt) sont la meme chose

  • @afnane2149
    @afnane2149 ปีที่แล้ว

    اللهم بارك أحسن أستاذ جزاك الله خيرا او الله يخلي ليك واليديك

  • @Helenadz4479
    @Helenadz4479 5 หลายเดือนก่อน

    شكرا جزيلا بارك الله فيك شرح ممتاز استفدت جدا منه

  • @maakoulfatimaezzahraa629
    @maakoulfatimaezzahraa629 4 ปีที่แล้ว +1

    llah yerham lwalidin, o llah yej3alha lik f mizan l7asanat

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว +6

      امين يارب العالمين ادعوا لوالدي ولوالدتي

  • @youssrabadda2259
    @youssrabadda2259 3 ปีที่แล้ว +1

    monsieur svp mafhmtch 3lax fach derna l'appel lfonction madrtiich adresse dyal debut derti ghir debut hit fliste doublement kna khdmna b * debut bhal haka w fl'appel derna &debut

  • @Barca4Ayman
    @Barca4Ayman 3 ปีที่แล้ว

    Nta bzaaf 💜 Merciiiiiiiii j’espère tdir lina chi série dyal c++

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  3 ปีที่แล้ว +1

      Pour bientôt inchallah

  • @esperantgada8628
    @esperantgada8628 3 ปีที่แล้ว +4

    Bonjour Monsieur!! Merci beaucoup pour tout ce que vous faites pour nous. S'il vous plaît, je voudrais comprendre quelque chose. Pourquoi en voulant créant les structures Livre et cellule, vous avez fait:
    typedef cellule cellule;
    typedef cellule *Liste;
    struct cellule{livre data;cellule *next;}; et dans la fonction "ajouter", vous avez utilisé "cellule, livre et liste" comme trois différents types?? S'il vous plaît,j'aimerais bien comprendre cette façon de créer les structures; veuillez m'explique cette partie. Je ne l'ai pas bien comprise et c'est un peu flou chez moi.
    Je me demande si on peut faire:
    typedef struct livre{
    char titre[20];
    int qte;
    struct livre *next;
    }livre;
    typedef struct cellule{
    livre data;
    struct cellule *next;
    }cellule;
    Merci d'avance pour votre réponse!

    • @djojaouadi
      @djojaouadi 2 ปีที่แล้ว +4

      non vous pouvez pas faire ca .
      par contre vous pouvez faire ca:
      typedef struct {
      char titre[20];
      int qte;
      }livre;
      typedef struct cellule{
      livre data;
      struct cellule *next;
      }cellule;
      tu peut ajouter ca aussi:
      typedef struct cellule * liste;

  • @nohaylamtahri4581
    @nohaylamtahri4581 2 ปีที่แล้ว

    الله يرحم ليك الوالدين ويجازيك بخير يا رب

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว +1

      آمين يارب العالمين

  • @ibtissambasoma443
    @ibtissambasoma443 4 ปีที่แล้ว +1

    Monsieur, f la 1ère question ,hadik la condition dyal inférieur ou égal 1 ,maghadi tbadal walo? ?????

  • @fatima-ezzahrafati8718
    @fatima-ezzahrafati8718 ปีที่แล้ว

    Monsieur svp j ai pas compris pourquoi parfois pour accéder à la quantité vous faisait v.qt et non pas data.qt

  • @soukaina7054
    @soukaina7054 2 ปีที่แล้ว

    Bonjour Mr, merci beaucoup pour tout ce que vous faites pour nous. J'ai fait une autre méthode pour répondre a la première question sans creer les fonctions d'insertion au debut et a la fin :
    typedef struct{
    char titre[20];
    int qte;
    }livre;
    typedef struct cellule{
    livre liv;
    struct cellule*suivant;
    }cellule;
    /**********************************/
    cellule*ajouter_livre(cellule*A,livre L1){
    cellule*ne=allouerNoeud();cellule* courant=A; ne->liv=L1;
    if(A==NULL){A=ne;return A; }
    else{
    if(L1.qtesuivant=A;A=ne;return A;}
    else{
    while(courant->suivant!=NULL){
    courant=courant->suivant;courant->suivant=ne;return A;
    }
    }
    }
    }

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว

      T'as oublié de mettre le suivant à null dans la première etape

    • @soukaina7054
      @soukaina7054 2 ปีที่แล้ว

      mais Mr ,le ne->suivant =NULL;DEJA déclaré dans AllouerNoeud

  • @AlessiaCaraFans
    @AlessiaCaraFans 4 ปีที่แล้ว

    monsieur 3lash fles 2 derniers fonctions fles boucles while derna && omashi le || sachant que hna n9edo nkhrjo mn la boucle la th9e9at une seule condition

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว

      la condition qu'on met dans le while s'elle est vraie on reste dans la bouble si non on sort de la boucle
      while tant que
      tanque la condition est vraie je refait le traitement

  • @SihamAitbennour-k1i
    @SihamAitbennour-k1i 6 หลายเดือนก่อน

    si quelqu'un peut m'expliquer pourquoi il a mis b=*debut et pas directement b=debut , je sais qu'il a dis passage par adresse mais jai pas vraiment compris

  • @ibtissambasoma443
    @ibtissambasoma443 4 ปีที่แล้ว +1

    Monsieur, t9dar twadah liya kifach darti la structure cellule?? Et merci 👍

    • @GosuHub
      @GosuHub 4 ปีที่แล้ว

      hadik element de la liste kikon fiha data w pointeur l élement suivant

  • @AbdooAbdelali
    @AbdooAbdelali 7 หลายเดือนก่อน

    xokran, fin imkn nl9a bhal had tamarin

  • @AlessiaCaraFans
    @AlessiaCaraFans 4 ปีที่แล้ว

    merciiiiii monsieur et svp kifash fla 1er fonction ajouterlivre() madernash &debut je l'ai pas b1 compris

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 ปีที่แล้ว +1

      parce que la liste dans le main elle s'appelle " l " qui va remplacer debut
      on peut aussi l’appeler debut

  • @中国在年之前我们也
    @中国在年之前我们也 2 ปีที่แล้ว

    prof fd9i9a 16 ;28 wach maymknch ndiro wa7ed temp->data.quantitee ==0 ??? waxh ghalta???
    ila drnaha ou madrnach v.quantitee ==0

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว

      On ne peut pas faire v.qt car v est seulement un entier pas une structure

  • @samisajid2264
    @samisajid2264 4 ปีที่แล้ว +1

    جزاك الله خيرا

  • @havefun599
    @havefun599 4 ปีที่แล้ว

    lah yrhm lwalidin

  • @meriemtrabelsi5517
    @meriemtrabelsi5517 3 ปีที่แล้ว

    Merci infiniment Mr !

  • @houssambaaloul633
    @houssambaaloul633 4 ปีที่แล้ว +1

    la reponse de la derniere question est fausse
    la question de supprimerTout
    car quand si la data de la premiere liste ==1 il ne supprime pa
    tu peux compiler et assure que la premier data de la liste ==1
    ici tu vas trouver le probleme il ne supprime pas les element ou la data==0
    j'ai pas trouve la solution de ce problemme car tous le codepour moi est logique
    si tu as trouve le probleme tu postuler la solution
    mecri .

  • @nouhailaerrafique6392
    @nouhailaerrafique6392 4 ปีที่แล้ว +2

    Monsieur ,s'il vous plait vous pouvez faire la leçons des arbres

  • @ahmedanjaofficiel4029
    @ahmedanjaofficiel4029 2 ปีที่แล้ว

    Est ce que vous pouvez m'aider sur un exercise sur les listes simplement chaineés circulaires?🙏🏽🙏🏽🙏🏽🙏🏽🙏🏽🙏🏽🙏🏽

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว

      Oui bien sûr

    • @ahmedanjaofficiel4029
      @ahmedanjaofficiel4029 2 ปีที่แล้ว

      @@PWH_HAIRIBI merci beacoup donnez moi votre numéro de watsappe!si possible🙏🏽🙏🏽🙏🏽

  • @dahmouchemassinissa9039
    @dahmouchemassinissa9039 4 ปีที่แล้ว

    Monsieur votre email svp !

  • @nouhailaerrafique6392
    @nouhailaerrafique6392 4 ปีที่แล้ว

    et des exercices dans pilles ,fille en utilisant les listes simplement chainés et merci d"avance

  • @عدنانمهداوي-ن5ث
    @عدنانمهداوي-ن5ث 3 ปีที่แล้ว +2

    علاش debut درتي فيها * و الفيديوهات لي دازو لا

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  3 ปีที่แล้ว +1

      C'est une autre méthode je pense que je l'ai expliqué dans les vidéos de suppression le * avant debut dans le paramètre des fonctions veut dire que c'est un passage par adresse donc on a pas besoin de retourner le debut à la fin de chaque fonction si tu remarques la fonction ne retourne pas le debut le type de retour est void

    • @عدنانمهداوي-ن5ث
      @عدنانمهداوي-ن5ث 3 ปีที่แล้ว +1

      @@PWH_HAIRIBI ولكن ماشي ممكن ندير cellule * و تخدمها ب return بحال الفيديوهات لي دازو

  • @elazzaouykarim9749
    @elazzaouykarim9749 3 ปีที่แล้ว

    Salamo 3likoum
    Monsieur wach radi t9dr dirhom incha alah b c++

  • @djojaouadi
    @djojaouadi 2 ปีที่แล้ว +1

    w fonction dyal supprimeToutVide kan 3lik ti5dimha b tari9a hedhi
    liste supprimeToutVide (liste l)
    {
    cellule *temp;
    temp=l;
    while (temp!=NULL)
    {
    l=supprimeVide(l,temp->book.titre);
    temp=temp->next;
    }
    return l;
    }

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว +1

      Exactement c est une solution optimale 👍
      Mais dans ma solution j'ai voulu integer le principe de la récursivité

    • @djojaouadi
      @djojaouadi 2 ปีที่แล้ว

      @@PWH_HAIRIBI svp dir lina des autres exercices b7al hedha sur tous f liste chainee w f liste doublement chainee et merci

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว +1

      Ok inchallah

  • @karimjaadane8382
    @karimjaadane8382 4 ปีที่แล้ว

    merci

  • @sarahmerghni6707
    @sarahmerghni6707 2 ปีที่แล้ว

    yarhem weeeeldik

  • @yassirnasri4900
    @yassirnasri4900 2 ปีที่แล้ว +1

    vous avez compliqué la solution

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 ปีที่แล้ว +1

      Il y a pas une seule solution
      Propose nous la meilleure solution
      Merci pour ta réaction 😉

  • @iren1414
    @iren1414 ปีที่แล้ว

    شرحك ديالك صعب من الشرح ديال الاساسدة الجامعيين و كطول الفيديوهات بزاف ...

    • @looklisten1287
      @looklisten1287 5 หลายเดือนก่อน

      اذا بديتي معاه من الأول مكنضنش تقول شرحوا صعب..تنصحك تبدا من فيدييوهات لي تيشرح فيها الاساسيات ..والله غادي تفهم..لان شرحوا بزااف واضح. او متنساش را ممكن تكتب programme ببزاف الطرق او الاستاذ تيستعكل طريقة مبسطة او مفصلة باش بزااف يفهموا .من بعد ممكن دير اختصارات ..❤

  • @anasbrido2031
    @anasbrido2031 ปีที่แล้ว

    Chrh dlkhra

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  ปีที่แล้ว +1

      Merci beaucoup pour le compliment, j'ai essayé de faire mon mieux.
      المهم لدينا اجر المحاولة اتمنا ان تكون شاهدت الفيديو كاملا ملاحظتك تدفعنا للاستمرار

  • @AlessiaCaraFans
    @AlessiaCaraFans 4 ปีที่แล้ว

    جزاك الله خيرا