From ceffc9f2bff3b24459902f4437d042f55d127349 Mon Sep 17 00:00:00 2001 From: vaisse Date: Wed, 15 Oct 2025 17:38:09 +0200 Subject: [PATCH] algo fini --- exo3/a.out | Bin 0 -> 16016 bytes exo3/tri_spec.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100755 exo3/a.out create mode 100644 exo3/tri_spec.c diff --git a/exo3/a.out b/exo3/a.out new file mode 100755 index 0000000000000000000000000000000000000000..bbde64b04f27c5024180132d2102f1b928f4a6b3 GIT binary patch literal 16016 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 literal 0 HcmV?d00001 diff --git a/exo3/tri_spec.c b/exo3/tri_spec.c new file mode 100644 index 0000000..957737a --- /dev/null +++ b/exo3/tri_spec.c @@ -0,0 +1,104 @@ +#include +#include + +#define LEN 5 +#define LIMIT 1000 +#define BUF_LIM 500 + +long racineCarree(long n){ + for(long i=0; i<(n/2); i++){ + if((i*i)==n){ + return i; + } + } + return -1; +} + +long* racineCarreeTab(long* tab, int count){ + long* rst = (long*) malloc(LIMIT*sizeof(long)); + for(long i=0; i= 2){ + /*faire avec fichier*/ + count=0; + if(f==NULL){ + printf("ERROR:echec d'ouverture du fichier. EOP"); + return EXIT_FAILURE; + } + while(fgets(buffer, BUF_LIM*sizeof(char), f)){ + tableau[count] = strtol(buffer, NULL, 10); + count++; + } + fclose(f); + } else { + /*faire avec tableau prédéfini*/ + for(int i=0; i