# TP2 - Compilation *** Dans ce TP, nous récupérons un portion de code dans le but de réorganiser le code en plusieurs fichier pour une plus de clarté, et écrire ses règles de compilation ## Tables des matières *** 1. Prérequis - dépôt git 2. Compilation simple 3. Makefile 4. Pour aller plus loin ### Prérequis - dépôt git *** * Initialisation du dépôt distant techdev-projet-outillage-unnikrishnanpradheep * Donnez l'accès au proffesseur référent @.zarella * Clone du dépôt sur notre machine ### Compilation simple *** * Récupération de l'archive TP2_ressources.tar, et copie du fichier main.c à la racine du dépôt * Création de deux répertoires, un avec le code non mofifié et d'un second pour modifier le code * Création d'un fichier README.me avec observation du code * Compilation simple du fichier main.c * Teste du programme #### Observation du code *** * La structure tableau contient un pointer vers un tableau d'entiers et un entier pour stocker la taille du tableau * La fonction alea(int m) retourne un nombre aléatoire entre 0 et m * La fonction remplir(int m) remplit le tableau avec des valeurs aléatoires en utilisant la fonction alea(int m) * La fonction bulle(int k) implémente une étape du tri à bulle pour trier le tableau * La fonction trier() utilise le tri à bulle pour trier le tableau * La fonction affiche() affiche les éléments du tableau * La fonction principale main() *** #### Les bugs du programme *** #### Complilation simple *** ##### Commande *** * gcc -o main main.c ##### makefile