aboutsummaryrefslogtreecommitdiff
path: root/semestre 2/informatique/tme/semaine10/multi_ensembles_2.c
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-09-09 08:44:06 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2025-09-09 08:44:06 +0200
commit53eb16d66931e56c6682059074dbe76c13ada4e0 (patch)
treea076877bed9d5970254d59fcb8515382ec9fef5b /semestre 2/informatique/tme/semaine10/multi_ensembles_2.c
parentfe1f28749752b6b197ff8e393a999c8f4549f074 (diff)
Ajout des derniers cours du deuxième semestre et du TPE en philosophie
Diffstat (limited to 'semestre 2/informatique/tme/semaine10/multi_ensembles_2.c')
-rw-r--r--semestre 2/informatique/tme/semaine10/multi_ensembles_2.c19
1 files changed, 19 insertions, 0 deletions
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 <stdlib.h>
+#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;
+}