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

Поділитися
Вставка
  • Опубліковано 30 жов 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

  • @afnane2149
    @afnane2149 Рік тому

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

  • @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

  • @manarbou7647
    @manarbou7647 7 днів тому

    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

  • @Helenadz4479
    @Helenadz4479 3 місяці тому

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

  • @maakoulfatimaezzahraa629
    @maakoulfatimaezzahraa629 4 роки тому +1

    llah yerham lwalidin, o llah yej3alha lik f mizan l7asanat

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  4 роки тому +6

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

  • @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;

  • @youssrabadda2259
    @youssrabadda2259 2 роки тому +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

  • @nohaylamtahri4581
    @nohaylamtahri4581 2 роки тому

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

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  2 роки тому +1

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

  • @Barca4Ayman
    @Barca4Ayman 3 роки тому

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

  • @ibtissambasoma443
    @ibtissambasoma443 4 роки тому +1

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

  • @AbdooAbdelali
    @AbdooAbdelali 5 місяців тому

    xokran, fin imkn nl9a bhal had tamarin

  • @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

  • @SihamAitbennour-k1i
    @SihamAitbennour-k1i 4 місяці тому

    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

  • @中国在年之前我们也
    @中国在年之前我们也 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

  • @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

  • @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 .

  • @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

  • @nouhailaerrafique6392
    @nouhailaerrafique6392 4 роки тому +2

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

  • @عدنانمهداوي-ن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 بحال الفيديوهات لي دازو

  • @meriemtrabelsi5517
    @meriemtrabelsi5517 3 роки тому

    Merci infiniment Mr !

  • @AlessiaCaraFans
    @AlessiaCaraFans 4 роки тому

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

  • @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

  • @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

  • @havefun599
    @havefun599 4 роки тому

    lah yrhm lwalidin

  • @nouhailaerrafique6392
    @nouhailaerrafique6392 4 роки тому

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

  • @elazzaouykarim9749
    @elazzaouykarim9749 3 роки тому

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

  • @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 !

  • @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 😉

  • @karimjaadane8382
    @karimjaadane8382 4 роки тому

    merci

  • @iren1414
    @iren1414 Рік тому

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

    • @looklisten1287
      @looklisten1287 3 місяці тому

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

  • @anasbrido2031
    @anasbrido2031 Рік тому

    Chrh dlkhra

    • @PWH_HAIRIBI
      @PWH_HAIRIBI  Рік тому +1

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

  • @samisajid2264
    @samisajid2264 4 роки тому +1

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