From 4a3afaf44aa29e66a6c879c60322015a2920a5ab Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 10 Mar 2025 10:31:33 +0100 Subject: Ajout de la semaine des cours du 3 au 7 mars --- .../informatique/tme/semaine5/31_image_mystere.c | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 semestre 2/informatique/tme/semaine5/31_image_mystere.c (limited to 'semestre 2/informatique/tme/semaine5/31_image_mystere.c') diff --git a/semestre 2/informatique/tme/semaine5/31_image_mystere.c b/semestre 2/informatique/tme/semaine5/31_image_mystere.c new file mode 100644 index 0000000..51ca321 --- /dev/null +++ b/semestre 2/informatique/tme/semaine5/31_image_mystere.c @@ -0,0 +1,29 @@ +#include +#include +#include + +void calcule_borne_sup(int *tab, int taille){ + int dec = -1; + for (int i = 0; i < taille; i++) { + tab[i] += dec; + dec = tab[i]; + } +} + +int tire_non_equi(int *tab, int taille){ + int tire = rand()%100; + int i; + for (i = taille -1; tab[i] > tire; i--); + printf("%d - %d <= %d\n", i, tab[i], tire); + return i; +} + +int main() { + srand(time(NULL)); + int tab[] = {17, 28, 50, 5}; + calcule_borne_sup(tab, 4); + for (int i = 0; i < 4; i++) printf("%d, ", tab[i]); + printf("\n"); + printf("%d", tire_non_equi(tab, 4)); + return 0; +} -- cgit v1.2.3