---
# System prepended metadata

title: MIF07

---

# MIF07
## Réponses aux questions du sujet 

### Question 1 

On constate deux options majeur le fichier de données d'entrée (input) et le fichier de sortie (output). Leur valeur par défaut est dans le cas d'un fichier *null/vide*. 

### Question 2

Dans un premier temps, graph_from_file réalise une lecture du fichier d'input ligne par ligne. Puis, il réalise l'allocation de l'espace pour les liens et les degrées. On remarque la présence dans le fichier `auxiliaire.c` de fonctions d'affichage des graphes : `vwrite degrees` qui affiche un degrees, `vwrite cell` qui affiche une cellule et `vwrite graphe` qui affiche complètement le graphe concerné. 
Mais aussi d'une fonction dont le but est d'écrire un graphe dans un flux :  `graph_from_file`, elle prends en paramètre le fichier où un graphe g va être écris ainsi qu'un graphe g. 

### Question 3

Un graph est représenté par une liste de liste de noeuds (links : pointeur sur un pointeur de nodl), un degré (int : pointeur) et une dimension (n et m). Le type de ce graphe est un mutligraph non orienté 


### Question 4

La structure qui stocke une liste d’adjacence est: nodl.
Il s'agit d'une liste de cellules.

### Question 5

nb: Manipulations effectuées.

### Question 6


### Question 7