From 5a08a4e1e055a0a702a54cfa867d7fdebf2c1ad7 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Fri, 19 Sep 2025 12:16:41 +0200 Subject: Cours du 15 au 19 septembre --- .../tme/tme1-2/exo2/question1.c" | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 "semestre 3/structures des donn\303\251es/tme/tme1-2/exo2/question1.c" (limited to 'semestre 3/structures des données/tme/tme1-2/exo2/question1.c') diff --git "a/semestre 3/structures des donn\303\251es/tme/tme1-2/exo2/question1.c" "b/semestre 3/structures des donn\303\251es/tme/tme1-2/exo2/question1.c" new file mode 100644 index 0000000..9341440 --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/tme/tme1-2/exo2/question1.c" @@ -0,0 +1,28 @@ +#include +#include +#include +#include "question1.h" + +/* j'ai fait le choix d'allouer un tableau et de le renvoyer, car ca me semble plus naturel de proceder comme ça */ +int *alloue_tableau(int n){ + return (int *)malloc(sizeof(int)*n); +} + +int *desalloue_tableau(int *t, int n){ + free(t); +} + +void remplir_tableau(int *t, int n, int V){ + srand(time(NULL)); + for (int i = 0; i < n; i++){ + t[i] = rand()%V; + } +} + +void afficher_tableau(int *t, int n){ + printf("["); + for (int i = 0; i < n; i++){ + printf("%d ", t[i]); + } + printf("]\n"); +} -- cgit v1.2.3