TP 9 exo2: Add link_sort linked list helper function
[TD_C.git] / TP_9 / exo2 / exo2.c
index 3b62ea4620b90f7ffa7dffa6307d15163391a350..1b243af4d849557d760b35be5e0695f72fedaed1 100644 (file)
@@ -10,28 +10,22 @@ int main() {
     head = list_append(head, 3);
     head = list_append(head, 4);
     printf("Longueur de la liste: %d\n", list_count(head));
-    printf("Valeur a index %d: %d\n", 0, list_get(head, 0));
-    printf("Valeur a index %d: %d\n", 1, list_get(head, 1));
-    printf("Valeur a index %d: %d\n", 2, list_get(head, 2));
-    printf("Valeur a index %d: %d\n", 3, list_get(head, 3));
+    list_display_values(head);
     head = list_prepend(head, 5);
     printf("Longueur de la liste: %d\n", list_count(head));
-    printf("Valeur a index %d: %d\n", 0, list_get(head, 0));
-    printf("Valeur a index %d: %d\n", 4, list_get(head, 4));
+    list_display_values(head);
     list_set(head, 0, 78);
-    printf("Valeur a index %d: %d\n", 0, list_get(head, 0));
-    printf("Valeur a index %d: %d\n", 1, list_get(head, 1));
-    printf("Valeur a index %d: %d\n", 2, list_get(head, 2));
+    list_display_values(head);
     head = list_insert(head, 2, 7);
-    printf("Valeur a index %d: %d\n", 1, list_get(head, 1));
-    printf("Valeur a index %d: %d\n", 2, list_get(head, 2));
-    printf("Valeur a index %d: %d\n", 3, list_get(head, 3));
+    list_display_values(head);
     head = list_delete(head, 3);
-    printf("Valeur a index %d: %d\n", 0, list_get(head, 0));
-    printf("Valeur a index %d: %d\n", 1, list_get(head, 1));
-    printf("Valeur a index %d: %d\n", 2, list_get(head, 2));
-    printf("Valeur a index %d: %d\n", 3, list_get(head, 3));
-    printf("Valeur a index %d: %d\n", 4, list_get(head, 4));
+    list_display_values(head);
+    head = list_append(head, 5);
+    head = list_append(head, 12);
+    head = list_append(head, 65);
+    head = list_append(head, 21);
+    head = list_sort(head);
+    list_display_values(head);
     list_clear(head);
 
     return 0;