From 53eb16d66931e56c6682059074dbe76c13ada4e0 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Tue, 9 Sep 2025 08:44:06 +0200 Subject: =?UTF-8?q?Ajout=20des=20derniers=20cours=20du=20deuxi=C3=A8me=20s?= =?UTF-8?q?emestre=20et=20du=20TPE=20en=20philosophie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../informatique/tme/semaine10/multi_ensembles_2.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 semestre 2/informatique/tme/semaine10/multi_ensembles_2.c (limited to 'semestre 2/informatique/tme/semaine10/multi_ensembles_2.c') diff --git a/semestre 2/informatique/tme/semaine10/multi_ensembles_2.c b/semestre 2/informatique/tme/semaine10/multi_ensembles_2.c new file mode 100644 index 0000000..503917b --- /dev/null +++ b/semestre 2/informatique/tme/semaine10/multi_ensembles_2.c @@ -0,0 +1,19 @@ +#include +#include "multi_ensembles.h" + +element_t* ajout_suivant(element_t* element, int val, int freq) { + element_t* e = malloc(sizeof(element_t)); + e->frequence = freq; + e->valeur = val; + e->suivant = NULL; + if (!element) return e; + if (val != 5 && freq != 6) { + e->suivant = element->suivant; + element->suivant = e; + return element; + } + element_t* head = element; + while (element->suivant != NULL) element = element->suivant; + element->suivant = e; + return head; +} -- cgit v1.2.3