From fab8c934489a9dc4780994dcc677699c4dbbba9b Mon Sep 17 00:00:00 2001 From: vaisse Date: Wed, 15 Oct 2025 12:25:45 +0200 Subject: [PATCH] je ne sais pas --- exo3/a.out | Bin 0 -> 15464 bytes exo3/algo.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100755 exo3/a.out create mode 100644 exo3/algo.c diff --git a/exo3/a.out b/exo3/a.out new file mode 100755 index 0000000000000000000000000000000000000000..88a043099bd0be06b68f020dae290b64188b60f1 GIT binary patch literal 15464 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 +#include + +int * tri(int n, int m, int * LETABLEAU){ + /*JE EN SAIS PAS */ + int offset=0; + for(int i=0; i\n"); + return EXIT_FAILURE; + } + + while(argv[1][n]=='['){ + n++; + } + if(n==0){ + printf("FORMATERROR: Tableau de la forme:[m*[n*element]], où n est la dimension et m le nombre de valeurs\n"); + return EXIT_FAILURE; + } + + while(argv[1][count]!='\0'){ + if(argv[1][count]=='['){ + format_count++; + } else if(argv[1][count]==']'){ + format_count--; + if(element_count==0){ + printf("FORMATERROR: tableau ou sous tableau ne contient aucuns éléments\n"); + return EXIT_FAILURE; + } + if((element_count_test!=element_count)&&(done==1)&&(format_count==n-1)){ + printf("FORMATERROR: nombre incohérents d'éléments dans le tableau\n"); + printf("%d %d\n", element_count, element_count_test); + return EXIT_FAILURE; + } + element_count_test=0; + done=1; + } else { + if(argv[1][count]!=','){ + if(done==0){ + element_count++; + } else { + element_count_test++; + } + *(tableau+count) = argv[1][count] - '0'; + } + } + count++; + } + if(format_count!=0){ + printf("FORMATERROR: dimensions incohérentes dans le tableau\n"); + return EXIT_FAILURE; + } + m = element_count; + +} \ No newline at end of file