From 825b4f85b55f898c4c7c2460217a97ff0b5d39ab Mon Sep 17 00:00:00 2001 From: Etienne Rey-bethbeder Date: Wed, 30 Nov 2022 20:12:56 +0100 Subject: [PATCH] Mise a jour V0.2 --- .push_swap.c.swo | Bin 0 -> 12288 bytes .push_swap.c.swp | Bin 0 -> 12288 bytes push_swap.c | 33 +++++++++++++++++++++++++-------- 3 files changed, 25 insertions(+), 8 deletions(-) create mode 100644 .push_swap.c.swo create mode 100644 .push_swap.c.swp diff --git a/.push_swap.c.swo b/.push_swap.c.swo new file mode 100644 index 0000000000000000000000000000000000000000..d3916d9c54a2c125ad071b2aea626cedafd6dd87 GIT binary patch literal 12288 zcmeI2PirJa7{+T=c4^n_$}X&^Ahk0PC)4weMP_&@D%>qnb|VUP7$ ztrH)e{Xr&J7qP$N5BKV~hjB7YX5ISsFzL3EU4MHV)qqiae?17iTZ_g0&3HTUnfxBP@EP+MvJa`UV1{c6T7YX?jJOqD$U%^k{ z0r(bt1@41;pba*F3##Bna1C4m7B~-{0#AZRPeTv<0)7VHfX~5a;8V~A9k2#gz#Cu* zEP`v`5;zb3h6jIvhv0Yc0DKL;1Ydvz1YiTa3+@01)Ib$bkotHAp952}alklW9545lqUDPLFX4teYkXa0^G-?k zw}LJUw(`*#OqWu-UEX7~WZRt1t6GWd=N&3j1G+#Rq>iB9K+RmYSPP=Q-|G#6Qo`S7 zgHDM@VuqIWG#k@U0cJ$P5-bsNGQyE=xo*o)x=Hql9P9f$k}7E#6&iH?n3mJktk2+6 zAF(!>Xz?gyd&=4AG?wd3gA)`~PAACw?hJT1v19V?vZM;l>QHx?Q;kJp0 zv9qW{S(=)s`rxTdnV!};bm0~q^uiW8!|>1+$QibcC*-<%L@>Nhvi(tmd~z^iyUGo{ zCt4R*@=0sRdQ^G&rCdSPk$&kw?MW^qN3aiCNMAuiM-zLejT>*sLF3BGV0c&LQP3NP zjLs(_P9+bAIb$v4|Mw^uX_;^++aoJ7$Ljo7B1C&CYp_d!!&O+EOuV zv>g3!OSU1V{~&}Ymm3SdI`YQLn(zDZ4v&^*T`Xl`B0CRL5!=g@CN#4p=c&gHq}o^! yb!zoYaQuh`$CdPKPo?TWHJRXXRSx8NUM7i19vJ;!f(O*~g%Uiq7X>d}o%{<&ZqHf( literal 0 HcmV?d00001 diff --git a/.push_swap.c.swp b/.push_swap.c.swp new file mode 100644 index 0000000000000000000000000000000000000000..c8c8614194e864c4d93175f7d74be7193ed5f568 GIT binary patch literal 12288 zcmeI2!EYNy6vii9swGWR0TP1K)JD|tI$rO_gs@FR)v8EHX@w~1rMT95cN~vm?^^41 z5))Ang$qbrkPsInB>n)-R7hO7RDvU%IB?+zoH>B_W_Q+hqNqw}E|K0uKhN8FZ@!uN zW^;(*R_*rdH~31`W@zUbyY<_BfBpU0xxXJi!$d4bi!G6;)T5ex{iSN%@xsk$*cCld zZO4aK-^&H9B=)ww;jVRU7!QVnx?}Z+gHCg>=J5!`Mv&o5%nE^S}SUnP==Sm;>LP zV{8jN4<61jwhJzTU(Pc25%>^nfw#ada0R>yo&(Q2A_dX!N*_(Ja88@z#Aa-?-brYZJ8V(2gm_(fE*wP9@l|) znGuU*7>B%6Te!rSfdOOu-NsVlwJO|;H+|#`15bBG4St#5+*n^%1FAUt7^~Q6rD5#E zG7%-a!VA~qIEvp63l+Yc<@VGp(H#iYXQHO5WZOy8OCnjqg4=gwBdeC}k{)mR9pP_{ zvkRE6q;@*8D|pE?C11_<%G9`Qb5-i|HEyGH1pONJEOn2wAnJMDZseB+@*NSiOEOFr zcv(*~F%3Jwj4&}0F-X*8gd^Qc-It+siS03!>v=L%D(N;V-0yfXFQ=zzEHDPQHbv5u zVIX!hXJ1TXb&{jRd~LSY-M#-Q`e=gQYz2YG0=K4#6vck zj_j#n<)N-zHEl%SYwimxO#O-CbzT(=>p@O_fe@mx+(hu|$ekQ(wdcj# zGQ3iEaFn&F>T#Hgm~O5#rI{ajTzb?%sZA8IPpzH{PF^wpsFJSfW~DmFx?J$6D*NhO aH +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/11/23 16:48:12 by erey-bet #+# #+# */ -/* Updated: 2022/11/27 23:10:27 by erey-bet ### ########.fr */ +/* Updated: 2022/11/30 20:05:21 by erey-bet ### ########.fr */ /* */ /* ************************************************************************** */ @@ -15,18 +15,34 @@ #include -void get_index(int *tab, int **index) +void get_index(int **tab) { int i; + int y; int min; + int old_min; int new_index; - i = 0; - min = tab[0]; + i = -1; + min = *tab[0]; + old_min = *tab[0]; new_index = 0; - while (i < argc) + while (*tab[++i] != NULL) { - + y = -1; + while (*tab[++y] != NULL) + { + if (*tab[y] < min && *tab[y] <= old_min) + { + min = *tab[y]; + *tab[y] = new_index++; + } + old_min = min; + } + } + for (i = 0 ; tab[i] != NULL ; i++) + { + printf("%d", tab[i]); } } @@ -35,7 +51,7 @@ void push_swap(int *tab, int argc) int *index; index = malloc(sizeof(int) * (argc + 1)); - get_index(tab, &index); + get_index(&tab); } int main(int argc, char *argv[]) @@ -61,7 +77,8 @@ int main(int argc, char *argv[]) } } tab[y] = NULL; - push_swap(tab, argc); + get_index(&tab); + //push_swap(tab, argc); } return (0);