Skip to content
Snippets Groups Projects
Select Git revision
  • fee26a0f8244907739dbfbe3d5b21ef71247f829
  • main default protected
  • jw_sonar
  • v6.0.0 protected
  • bedran_exercise-list
  • ask-user-to-delete-exercises-on-duplicates
  • update-dependencies
  • jw_sonar_backup
  • add_route_assignments
  • 6.0.0-dev
  • 5.0.1
  • 5.0.0
  • 4.1.0
  • 4.0.0
  • 3.5.3
  • 3.5.2
  • 3.5.1
  • 3.5.0
  • 3.4.2
  • 3.4.1
  • 3.4.0
  • 3.3.0
  • 3.2.0
  • 3.1.3
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.1
  • 3.0.0
29 results

ExerciseManager.ts

Blame
  • queue_ptr_int.h 915 B
    /* pour éviter que le précompilateur inclue plusieurs fois le fichier .h */
    #ifndef QUEUE_PTR_INT_H  
    #define QUEUE_PTR_INT_H
    #include <stdbool.h>
    
    /* Utilité du typedef : Element a; <=> struct Element a; */
    typedef struct _element {
       int data;
       struct _element* next;
    } element;
    
    typedef struct _queue {
       element* tete;
       element* debut;
    } queue;
    
    //Créer d'une nouvelle queue vide
    queue queue_creer();
    //Désallouer complètement la queue
    void queue_detruire(queue* fa);
    //Insérer un élement en début de queue
    void queue_inserer(queue* fa,int val);
    //Extraire un élément de la queue
    int queue_extraire(queue* fa);
    //Consulter l'élément en tête de queue
    int queue_tete(queue fa);
    //Consulter l'élément en début de queue
    int queue_debut(queue fa);
    //Tester si la queue est vide
    bool queue_est_vide(queue fa);
    //Compter le nombre d'éléments de la queue:
    int queue_count(queue fa);
    #endif