aboutsummaryrefslogtreecommitdiff
path: root/semestre 3/structures des données/td/td2/exo2.c
diff options
context:
space:
mode:
Diffstat (limited to 'semestre 3/structures des données/td/td2/exo2.c')
-rw-r--r--semestre 3/structures des données/td/td2/exo2.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/semestre 3/structures des données/td/td2/exo2.c b/semestre 3/structures des données/td/td2/exo2.c
new file mode 100644
index 0000000..166616c
--- /dev/null
+++ b/semestre 3/structures des données/td/td2/exo2.c
@@ -0,0 +1,24 @@
+#include "LDC.h"
+
+/* N is the number of guichet */
+#define N 15
+
+ChainedList** creerBureauPoste(){
+ ChainedList** postes = (ChainedList**) malloc(N*sizeof(ChainedList));
+ return postes;
+}
+
+void afficherPoste(ChainedList** guichets){
+ for (int i = 0; i < N; i++){
+ afficher(guichets[i]);
+ }
+}
+
+ChainedList* ajouterAuGuichet(ChainedList* guichet, int id){
+ return insererEnFin(guichet, creerElement(id));
+}
+
+ChainedList* appelerAuGuichet(ChainedList* guichet){
+ return supprimerTete(guichet);
+}
+