Push the WIP graphs handling code
[Algorithmic_C.git] / TP7 / exo1 / main.c
diff --git a/TP7/exo1/main.c b/TP7/exo1/main.c
new file mode 100644 (file)
index 0000000..883865b
--- /dev/null
@@ -0,0 +1,25 @@
+#include <stdio.h>
+
+#include "graphs.h"
+
+int main() {
+    int adj_matrix[num_nodes][num_nodes] = {
+                                             {0, 0, 0, 1, 0},
+                                             {0, 0, 1, 0, 0},
+                                             {0, 0, 0, 0, 0},
+                                             {0, 1, 0, 0, 1},
+                                             {1, 1, 1, 0, 0}
+                                           };
+    succ_list_t* nodes[num_nodes] = { NULL };
+    for (unsigned int i = 0; i < num_nodes; i++) {
+        LIST_HEAD(nodes);
+    }
+
+    display_adj_matrix(adj_matrix);
+
+    convert_adj_matrix_to_adj_lists(adj_matrix, nodes);
+
+    display_adj_lists(nodes);
+
+    return 0;
+}