From 6937d6ac2989114834faefadf578036a4daa835b Mon Sep 17 00:00:00 2001
From: CRISTOPHER LUIS MATTOSO <clm15@inf.ufpr.br>
Date: Fri, 11 Dec 2015 15:10:34 -0200
Subject: [PATCH] so merda!

Signed-off-by: CRISTOPHER LUIS MATTOSO <clm15@inf.ufpr.br>
---
 Makefile   |   3 +++
 Quadra.c   |  46 +++++++++++++++++++++++-----------------------
 Quadra.exe | Bin 0 -> 13454 bytes
 busca.c    |  24 +++++++++++++++---------
 busca.o    | Bin 0 -> 4432 bytes
 libbusca.a | Bin 0 -> 4688 bytes
 6 files changed, 41 insertions(+), 32 deletions(-)
 create mode 100755 Quadra.exe
 create mode 100644 busca.o
 create mode 100644 libbusca.a

diff --git a/Makefile b/Makefile
index 215750d..c9a7d28 100644
--- a/Makefile
+++ b/Makefile
@@ -8,3 +8,6 @@ libbusca.a: busca.o
 
 busca.o:
 	gcc -c busca.c -o busca.o
+
+clean:
+	rm *.o *.a *.exe
diff --git a/Quadra.c b/Quadra.c
index 010ebc9..ca87919 100644
--- a/Quadra.c
+++ b/Quadra.c
@@ -1,49 +1,48 @@
 #include "busca.h"
 #include <time.h>
 
-int sorteia(int min, int max)
-{
-	int r;
-    srand(time(NULL));
-	r = min + (rand() % max);
-	return r;
-}
-
-void vetSort(int *vet, int Tam, int max)
+void vetSort(int *vet[], int Tam, int max)
 {
     int i;
-    vet = (int *) malloc ((Tam+1) * sizeof(int));
+    srand(time(NULL));
+    *vet = (int *) malloc ((Tam+1) * sizeof(int));
     for (i = 1; i <= Tam; i++)
-        vet[i] = sorteia(1, max);
+    {
+        (*vet)[i] = 1 + (rand() % max);
+        printf("Valor %d: %d\n", i, (*vet)[i]);
+    }
 }
 
-void vetcpy(int *vet, int *vet_ord, int Tam)
+void vetcpy(int vet[], int *vet_ord[], int Tam)
 {
     int i;
-    vet_ord = (int *) malloc ((Tam + 1) * sizeof(int));
+    *vet_ord = (int *) malloc ((Tam + 1) * sizeof(int));
     for (i = 1; i <= Tam; i++)
-        vet_ord[i] = vet[i];
+        (*vet_ord[i]) = vet[i];
 }
 
 void imprime (int *vet, int N)
 {
     int i;
-    for (i = 1; i <= N; i++)
-    {
+    printf("Entrou\nTamanho %d\n", N);
+    for (i = 1; i <= 5; i++)
+        printf("%d ", i);
+    /*{
+        printf("Interacao %d: ", i);
         if ((i % 10) == 0)
             printf ("\n\n");
         printf ("%d  ", vet[i]);
-    }
+    }*/
 }
 
-void jogar (int *vet, int *vet_ord, int N)
+void jogar (int *vet[], int *vet_ord[], int N)
 {
     int x, i = 0, j;
     printf ("Entre com a Quadra de valores: ");
     for (j = 0; j < 4; j++)
     {
         scanf ("%d", &x);
-        if ((pesqseq(vet, x, N) != 0) || (pesqbin(vet_ord, x, N) != 0))
+        if ((pesqseq(*vet, x, N) != 0) || (pesqbin(*vet_ord, x, N) != 0))
             i++;
     }
     if (i == 4)
@@ -93,12 +92,13 @@ int main (void)
 {
     int Tam, max, *vet, *vet_ord;
     int menu;
-    printf ("Entre com tamanho de vetor: ")
+    printf ("Entre com tamanho de vetor: ");
     scanf ("%d", &Tam);
     printf ("Entre com valor maximo dos numeros aleatorios: ");
     scanf ("%d", &max);
-    vetSort(vet, Tam, max);
-    vetcpy(vet, vet_ord, Tam);
+    vetSort(&vet, Tam, max);
+    imprime(vet, Tam);
+    vetcpy(vet, &vet_ord, Tam);
     QuickSort_it(vet_ord, Tam);
     printf ("\nMenu:\n");
     menu = 1;
@@ -116,7 +116,7 @@ int main (void)
             imprime (vet_ord, Tam);
             break;
         case 4:
-            jogar (vet, vet_ord, Tam);
+            jogar (&vet, &vet_ord, Tam);
             break;
         case 5:
             jornada(Tam, max);
diff --git a/Quadra.exe b/Quadra.exe
new file mode 100755
index 0000000000000000000000000000000000000000..faec9f4aeaf3876c09adeba29ac01cf7af5457d2
GIT binary patch
literal 13454
zcmb<-^>JfjWMqH=CI&kO5Kn;30W1U|85m9|g1KPAfx&`-lfi*OjzOA%je&uIm4Sf)
zrp^J%g3&)fhA}WOz-SJz2@DL(3=9k`3=9kwOb`JJCWr|zS_UG_0HdMCfZYbN4=Rmf
zGf3=?B#2~SfYA&L3Sa?{evn%Q<iK180l5S)14bu6-H`#MVfsK^kUkBlJ`Jco7<~a`
zFarYvjE4CS<Tnrw0U5x+zz_oUAB=VZ+s?oMqd{sxLIF=pQb6nqF%XY|p+XE2E--ot
zM3@0agVchA0-u(ofZPdU6N3eyih`i_;R=@zQ2)VbD3?J$Co{>+L_a4*HzzZ%v_iMS
z!c5o9M6Wns&j=i^AoD?L-TgwrHi3cx<UR>#yo)eE(f~-__}-W3oJH#dRzL6veN~kz
z!E;eQ6{Hu2!3GdXfMQz+i&`xP1_o^67C6MYafo{{z)}XPC8{{o8{!Zb#39auL!2Qe
zGbtGqyk-o=MTvPS4Ds=q#resWmhr{OiFs)Z1*Ij$3?-SlsSE{0nRz8?47rIpIr+&9
z@$n#y@x>*HMJ4gMiJ5r}@$u=o`FT*0cm{VLPbcSiBRz9C%Sg`@<ToY;2xI`$%nYCy
zWME)qU;^hsQ2c^aiDzc=f?_g~fq?-eRw|Xr3DS`ak_6>@c}PA3#XWMql~90)vonCq
zgenGwEs{9IMu?mSk~paBfQT|M7$Awm@&ZWC0!bX%UI!#`kefhiLD&OH9ONdD7zhU-
ziNo?XNIU{boD(Df#U9OXI6S&p=SnFsc(fiUVSN$Jz`)?qe1zjLM8SX4Nm2?7|5c|*
zDKPNMJ23oL1@SXLk}n_p|NsBLYL}D(Lk1}6zq|nEH-Y$|pm=!z%&!9RK|%0x1DIa~
z;)A^Yasim11>%Fe{Bi=Ap9JEAy!x^M%#Q-`L0)`W0OkjQ_#m&nO!)u*zu{ZY&Wmv#
zosT@4pL_@i@jQN@LBxT<<M=@VFm-$rw*$kA^#A|=e@Ww)cVS@IQLd1{5bB{@ppd}e
z(fotYqw{GwQ|#d#AP<28;7ja&kktPN{PGPTu^k{DO#Q(h%pRRjJvtA09DHT(!Fa*r
z;*V0M*u%R(3O!mcm3)cy=sX6|{|KtT!FH#l0s}*-V5mpu(-(FB|NoCY#=1;Wfr0V!
zVNiH_G~0TJD=;vW$ibZ;61rbOE`h<L^XdN!u`jFt|NqY~&+xMN|Ns9WGlD&u-)MMr
z*52qWz0w(aVL!<37u){*|KEB1MgPD5|GQnUG#_B}nBj5o0h34P@fWNA{r?YgakuLY
zk4}N(u5Un5^*Y!C#P4S44t?X1e97bBBPNet8G#q`{{8<y^Ly=u&I`>47(1CU6)|4u
z7U*_;(|K(F3=szgu#;c>{QLiZv+EniZr3-~u2<@odNd!=h>krBa;!)58v~Ed+7}+3
zr4Kqo?{vG~L2(;D+-(oQZu<jvn@P9pACDOxy&^|Je)H&deE<q-kX!$N+}g`C6(Sz`
z!h`Wtw@{}*v+EzmZr4B7u6OE=oP^n{0J68U^hvktlg?xNm%&}@{rCU><E{{!B)VPy
zbROHk6E3L-_R1f|=Gs53b&ud?A^YLD>kp9i`wzf1{rm$q5hVIL#G}{s3n&phfJ<Bb
z{r|t)_lrlj>kAK%C+>8f1I3Fa3j;&zfl_IR)B|LxM6gr|OS9__Mv&i{YyU9UEo-j*
z!BWbz|FMVz!;7*%|Np;MYp(slP$$;y`lIvM{<m=ZvOscN``JVt7+(1O`Trm4i^ew!
zg-i^cd*Af^{olFuMc?25$6NpO{rwMic3d}@?J>inyX7cD|KI=JQ$Z@ad%>!~?ri{h
z1Fov)Xv6V;|1oue)O$cY_y-i0U=56odqFnwt1~dvO+&I(9a%rvys04lo!3C&)5yZW
z(2Sw|ERuE$gmxmFlZ(|kdyve->zrv+cFw&&|Nmop57{|d2=BE(LK_@9`#^aF6hH;+
z*aGMjl7~nOARmG*!W%%2Se<hgn);gGDD0OPg_Rh`fBygP(d+sIHKPdr`u~5w16<J}
zh@uy$ir)PE|Gzu*MYr!0k6zagkd*fH7f9@hN4M(-NZR@N8!q6{>-z(mAhY43KOoBb
z*ccf07l87K+D}jx1{aMlCo?cGbi2N3{=r(F)_K6Ao8_p0m;=NA2m32PD*ycW|NpgL
zcPNr=-M|0;e{BsBf|^_b64C$(fvoR!{Qz~s8j!dE$o;NQI<Ivef06j-|Nja5|H3`J
z_6Im*-k^H=`wvjL{-*T+e{0fzc#iI@ebHI^q%-sZsA%a9ebOn=?fRh8_0MaT=3H=r
z2rfihK^YvR!h`WbH-ok7lhTLXu79A#Gu(*du3tdu3T(iSZr2~(p<fs;bRIhRN}ln;
z#UGune_&-Yrg5y@u76$!;FPc9?somt{DQI5^~Y;Y5c2?Ir|TE&R(!E`{ZTU&T&o})
z2(3Fn^*}cR7B6+W{(;DWsw~$ZuN}Kxe_&B&?fR!y3A+@`gwP+Ly5t9Ax9bm3U9uhO
zhUPc0y5zVkxLf$T4pip4eu2a<q-2MrM34WVh{9$)I0!K$4t2YJ0lAe2DOgW*GjuXR
z#YK?B4}mHxCQzLKcHa~JzB2T*aNP9^xZ$-HoP?iry8d`M3CzT>7+j5mL_w{DUJp<R
zzVKi?(am6as5TB~C}EK}1QA0w2IK>{@c~fdp+3lkhVU2uUQlXocKyQG?fS*q^$CBU
zJE(nxUW0drKInFR&>i{&B}IPdc6|a0I^-a_(9Hl&TMw{G{OET5fK}p8x9^|s&>!8d
zUpkNNcMyY>Qi@+ekqJtZ_3~f`{;3xNH#2_Jvv#|Fc&*;;`rx%vx9gMFvfvnjNq>Pz
zbAV)+yImi^i$DiNv(2N^_r(4<F$abhtG|HCstet|S3s>TNHY2jYR<WS*`Eed&;?Qe
zNhWZ=-T-IjPFIkdQM`1+gYi(e>lKg~JWbsIM=U5tz~ab;fMO3U0nR&bx?L}Hx_)@M
zfq{YHH4C&!2Qms-3%C&ZQO^Nx?Omw32`X(qFro)7#DUhXKk6TX6@CDvsyA570_O`1
zi9=BHu=oKr3L*ae1M<TgYu69_JucuJh|Qy5jYJywqm#*_+x0|u=!Z^${du5RVEGI$
zcM;_QIAuPuc70Im;?WCALl3%3K^4ObQ2opfZjArw4fqeLth!xaK;m{M*nxj~Js7(o
zB{xKP5h5=`+RUK#JtQVUd8_mIi$|Y84SClOD1v7pf<HiY-*Iq9*8^O%UI8`rpMZ+~
zm#4rb0BT<O08KwH&@<5wsKlG*+$W6Pt}m=z-|+W#fVzaez7M)X-*lJ003}n9|I|SZ
zDp!yy46_e`e9MH@?9d0zuNXnaELM#dx<el{A7TX6WT=Mz0H^CWolMQOPZ;<+b-<wo
z>OVP#J9hqe4D;;#<{0YPdDSt*r&sj_rvgK$N3Sl34))P}YIxh@;9q7?Pxl4y$N&F5
zTHlt)@yoY>LWjYp^OaBMH<!-;j{imOcr+ho^sszg`U=zmj*fMVag240bBsTnmZk?&
z|M@Ved;Eq2qyp4M28}O(3<^uk$uCk+O|eo?P2pm2%_}L&FXakJ%uUS8$Oj9lrhtZe
zz%r={$@#eoi3)+Gi77>i3Mr`yWgy+D#a0RoswoV?rOBzq#rcYg45}$G8HLom<ovvn
zqQsQ^Vnr?nztp^p(p-onl9VEn@g-2ZL8hmc<QG|itw&M-wo@TDu_7}!Um+#GSRt=8
zH?=6gSRpYdHL)bWC^H}A9xmV1yizL$215m11>gMQlA^>Sh1}G<QZ6F}T?NnFf}+ga
z%p!#_kPRS@_(9EZgqy)-jH%GSC?z#7F(seNL_t@<D?dH4h|5$#SHUf@Dz!)<E59f&
zF(nb~Btru|0|NtvGLZ49#SC12`DKX;pukN`NrZUl3J+wwu?kAJLFt)LdJU950;N-n
z3l(e?R8w>mQZkF6tlZQTFbfuMiVOjX#l`uhiVOu%nt_2)n%NpOhA9jhBYOA${|5#J
zh8gew|3ARMz|i{P|9=Ta1_q;#|NlEMGBB+A`2T+bBLl;?kN^KSFfuUg`Skz)0!9V~
ztFQn6A7Er)===8n{{uz_hKt|+{|60I6@CBzUxA5%;oJBB{~eeZ7-s$W{~t8IoAdMk
z{{|)o2HRi%|1V%-U|{?6|Nj9d28Ogh|NlQ=Vqlo@_y2#;z%&P_8x0y^VPIeYjZ=cs
zBV$z%17n2%qcjgY#{@=p0gyOoZ2H2x|NlW_iy$>13=#*?sOlLQR2Uc_W7+Ti|6c%7
zz$f6wC*j4<UCz<KU@v8@WvrqE5(cRQjR~i||NkG<>|k)@6KG>{=4EqjW@cK<!wwp#
z0jUGoox{Mu@ap~l{}mtsm^!9nup*Fr4+8^((}(~6eNg1x;qq%37#Q+C{QrLpMgAaM
z{tU?fAOHWa12uwR<}+6^ffRtuf5X7QQ1to#{}5197cTG52$SbwWMEkK<^O+YWb^Al
zvXHRQVPs%9`Q`urg~;+ubHEBf=KC-*FnE3a{~uhkz|3c=hs)<MGBB+B`u{&D9l^ti
zX+B)O2b6}s{r`Un#r(5y`8A9T3{SrO|9=rh{tR6H3?l=>)bIcQpG5KB5xD<A{TsWV
z|NnzWGU4uvhU@2HVqmEI`TxHjihfP7eo!3iFflMp`1SvPD#(5(K7oEFS3Ze8W>-Fi
zUKUqAjUHAHK7%$k4?c@#c3(b+96k$2J_AQS4JSSYCq4-$J^?2_4siM`VPas|@$3J8
zP&9#z8pWd_Fd71*AwW(DT!7B|Zh+D-GeAWchz+Ab^Hd;y04t=uzzgCqFfg=;K=_hS
zK5Twf8p?;&Us6!M1av+XRNjMxVDex8{m%#SXF%soK@%Dv{t9M@`Jf365Pt_$o(sfb
zU|;}iVqjnZ&EJ89K=X|tS`<VeVQBTvzyO`cft8&%plV?CI6IUt4y7wtAojz=6QF#U
zyJ7ah=7eDUfBzx=F@UQ759Pzc^8=JG0hNbZM{^1`kBx3o8#G?0LFr{sdK;8J2Boh-
z>1R;-8<b{4OFuC4-JPAS6f{DUO7lue6-@Lj^h|V(O2ItCIztmZ0~1Y%C<BH<BV9vF
zs7i<$BL)V&;>z5T#3Tm2;*uf=odIKI=9Q!t6)@=K<(H)DIXZdjmL#S_dFgqjdP$|3
zIVrlCDGYibUPfYZ27_KoWnOV*E`%;Ag2<Gm78Pga=b>=oix~8ZQgaeP8lbF#oDv4T
z%)HDJ2ECHhiV_CBw9LFr2EC&El*E!m2EEjb__U(L+|>Atlp+KVq9Z=Bs3@@#q65ax
zN-hFBBQZBKnL#f-zXVL^fo*}9m{eTMpqHGVo12<f0t;J8Xi)wHrA1gifUU!Tt<Qkv
zPnaDbwJ<h_R%T#e0Objoe%Lw(*!l-ZZwaIlf<Y6O5Eg_4&66YRFM;N3P}>Hi0@N-B
z(J+jzAJm@u_WyrA%zjw8F#{?9b3d#cf#p}2d4A9`1FD<>R<7)T3V`}2Ahn=!2jq8{
zepvnvgRW<QDrbO|Q!Aha4Xj)OnE}EeGe9&9$1yN4fXW1zepopm0re=XJc79&rVd7D
zGcYiK$`}|QR?Zke^&3DfLU%t@n4yXRvK|MfA6Bj<K=s4?39}#F|DZNHNGVJ|temU>
z2{JG+z{*vSeo)<kuD=hu4glmnkegujN&rX$0|NuBz5vOAFw|HO6O232^cO(Op#rFW
zaGwjT5<-C1Du7rpdJ39;*!m{{sDq05K&lZKrVl1E3r#<)9&CX|9IQTosYiD|$bFzR
z0Smtg(0X(NRR1%OBup~{0|PAlU_vXP_QUkU)(gSb5rO+iFvZZgM&dGTL({Jy4yor9
zpcUU9n88p@==Ov9?VuonCU>OuRS*s6>e2b2z9v634}o;R+65BObyw)>(fOeC1qvdV
z{h%3tkU0uO>c7jt0A9-m(+{f`HK6)o>${-I0UrLabnpxselYz%pzB_K$b(#g8DB8>
z!|2y&`eE%7=<+oNa32$56qtnRgVA5m^d~^uH3`sy7v@f|W-RIF7gP-9e$X-vklF&M
zewaNVF%SlYHHd~`(7ZQD3|7v-#9{h<VFFMZq!z@4(V+EEFuOtGFuWILKTIK10*wnE
zszpnpV3i)4V2VKi>H%2>1_nK-UqLdkat)L}vDqI1s+brU7|hTl(d`GBg$pw?FfzdE
zQ)D%uHC3>B5>=d;0apK^inB1l>NQkxR(O4dD$WM4hfu}Y8DRAbsyGJ&tlmHs=VXA@
z2dLs)46t$@Rh*jvR(_+3^Dw~5WmIuq23UEED$WP*PoRqPGr-D6RB-|LdP!7qK?YcP
zhAJ)uFQ-t&g&APw530Bb1FT#@6&GcIl^3YuVhpfy099NZ-tRyamtcV9TU2pL23USX
z6-TcXA#3Sa7(RlsBeGHkP@T)jfa!ivKaGijm%#z8y$;GFAn^h;aYqKw>ONiu^!{Nu
zxcou56P7>Hz~Y$U*$XuX*58CVb|zRoX1stVv9bB<Ah<5W^e@PMZ0b*f%@<_2AqlD9
zVD?@Ii(`flNFJLxk3kX)LKx`;QVwILhrdwuu>LTZ3tBVD2#Pbz^q|HFTCd8>09t(q
zQVT2F%owq+KMewlW2T>2s5x~)5dXsJk!-Ly$YfMp3l`^PxCd1a9=l{<VCaI1uVROo
zQvuaBkrA}+QvxG>&H$^&%)j%%;=BwdoDg%sW6KN-49lS6TLmEE;4xPQ28Q)uaj0cT
z)M2nVFM|>XL_K(nn}LDhG*}!-A(Z(FhxlKp`_c0q7ZW7>^PuK~$H+nP1rz6k*b8e{
zNi$)O7cC|R20<nXh74$Z40R5JIY^uVQI5gdgKl8+VX6>x1X!Gx;R!#)UhtST0|NtS
zUPFk1m*EvJL>$x(2kA<Kss}CG1o6RR%nS?+WngiT2rBMk0>z^wLj{^U`@!ll%jaoO
z_2}i&BB*-MI#G}f;JE<?28QK0!e=*FJxC=gz6uuSW$=Xh3p_`_z`$@9DlP;K2k_WF
z0|UbgP<S$7rbEyI4p8{8LCpcrMKCZh{K4TKF=kM_W7c0XU~yD8f_QphabAYM&~g$y
zX9JQ*E-EQ5DNRe$1FgaKat@03@eB@$k7r0pElN$#EG|hciZ98HPtM8DOD$%=A`~B=
zk{_R*lb@8B6Q5F&UsN2QSX#l5oS$2elUkCRqGx7lZp?sHQ9Nku0Wy*hpPE-vRLKAt
zdq^qG&8=jJhmJ&mdGVkj3lyc0IaIx5hNRNs<V3LJ-GUr_UE^K-T;k&y;^RSHfw56^
zr!d63MEW`UdO9=2Bby6edd?8<?&I&|=o9bn<`(Q45+CB|<l_o54!k-&xwsVUXoh&t
z5Z`!22!;4MgTf~yF)1gN0W|IbS+&j(Seluf9h_fO5?_>>3|{)~-~e044qCmAkk2e(
zC`&C#E~sRPPX!sk0I>%;C(00zSX7dkoR|+?G>>XZCU`bB6>|wasxt6$d{m+Mc#vIC
z$7X@%V;O=|b5fH_KyF4~fFB>9Qk);3k(if~lgbe9=^tNQl9HJhUs{}+0$$LMYIJUD
zN@ikSB13L!UVahGX`t`}#RYWHKdO%SRM2h#Xe`7h6&FL@1=$SXRTduvO^?nwiN(dK
z#h}<j+F5`w%$%VhwYV@TGmpWkG$|=373!G~UuS6I07)087D8eXmZVYQ5S%U;K>HUE
M#)2ZOEEN(o09R*ucK`qY

literal 0
HcmV?d00001

diff --git a/busca.c b/busca.c
index 37a3c5a..fcce726 100644
--- a/busca.c
+++ b/busca.c
@@ -65,11 +65,13 @@ void BubbleSort (int *vet, int N)
 int mediana (int *vet, int esq, int dir)
 {
     int med = (esq+dir)/2;
-    if (vet[esq] <= vet[dir])
+    int E = vet[esq], D = vet[dir], M = vet[med];
+    printf("esq = %d, dir = %d, med = %d\n", E, D, M);
+    if (E <= D)
     {
-        if (vet[esq] <= vet[med]) //descobrimos se esq é o menor elemento ou não
+        if (E <= M) //descobrimos se esq é o menor elemento ou não
         {
-            if (vet[med] <= vet[dir]) //se esq é menor elemento, o segundo menor é mediana
+            if (M <= D) //se esq é menor elemento, o segundo menor é mediana
                 return med;
             else
                 return dir;
@@ -79,9 +81,9 @@ int mediana (int *vet, int esq, int dir)
     }
     else //ja sabemos que esq não é menor elemento, tentamos dir
     {
-        if (vet[dir] <= vet[med])
+        if (D <= M)
         {
-            if (vet[med] <= vet[esq])
+            if (M <= E)
                 return med;
             else
                 return esq;
@@ -93,7 +95,10 @@ int mediana (int *vet, int esq, int dir)
 
 void Particao (int *vet, int esq, int dir, int *pos_pivo)
 {
-    int i, j, aux, pivo, med = mediana(vet, esq, dir);
+    int i, j, aux, pivo, med;
+    printf("Entrou!\n");
+    med = mediana(vet, esq, dir);
+    printf("Passou!\n");
     pivo = vet[med];
     vet[med] = vet[esq];
     vet[esq] = pivo;
@@ -115,6 +120,7 @@ void Particao (int *vet, int esq, int dir, int *pos_pivo)
     vet[esq] = vet[j];
     vet[j] = pivo;
     *pos_pivo = j;
+    printf("passou!\n");
 }
 
 void QuickSort_rec (int *vet, int esq, int dir)
@@ -123,8 +129,8 @@ void QuickSort_rec (int *vet, int esq, int dir)
     if (esq < dir)
     {
         Particao(vet, esq, dir, &pos_pivo);
-        QuickSort(vet, esq, pos_pivo - 1);
-        QuickSort(vet, pos_pivo + 1, dir);
+        QuickSort_rec(vet, esq, pos_pivo - 1);
+        QuickSort_rec(vet, pos_pivo + 1, dir);
     }
 }
 
@@ -148,7 +154,7 @@ void QuickSort_it (int *vet, int N)
             i++;
             pilha_esq[i] = esq;
             pilha_dir[i] = pos_pivo - 1;
-            i++
+            i++;
             pilha_esq[i] = pos_pivo + 1;
             pilha_dir[i] = dir;
         }
diff --git a/busca.o b/busca.o
new file mode 100644
index 0000000000000000000000000000000000000000..c9f8eff56f78c41bdbecfd7208e2e67fd41ba704
GIT binary patch
literal 4432
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

literal 0
HcmV?d00001

diff --git a/libbusca.a b/libbusca.a
new file mode 100644
index 0000000000000000000000000000000000000000..f106f2032029f25f16e9562823810d436716395f
GIT binary patch
literal 4688
zcmY$iNi0gvu;bEKKm~>-CYBba#^&ah3JL~bDP&SX!O+M8EUKW8z{SA8z{$YCaD)&p
zNG&cbPAy~r(Mg$k47sU!`9%!DsX3|1CBgYcB@9lbNl7`WU}kP=N@ikSB11r8QAuWU
zVm?D)X=ZXZNGiT4H5rMQS;CN1TAZAymk;*>vfB-f4Gk0&3=Is8K%{}0iHU-OiHWfh
z#PJDS^{zf{OpJ^SFu=%Q$AI9$L>U-7Kt6<W9l*2$11|#?L#RjRQ;*Kt7oDX~Izu0L
zbi2Oj4t>%o(Czx5)Ai45mgd|)jNPt(JZ5<GinM~XfmC=fUg&19c70O%u-o-d>|s<R
zj=O#V*$+10N4M*b?$9rc7dj6ed?n9#;o^@@*FU(8W9@eR^Ev>hd>wbU>!0QqjGeAO
zUUPz&2N*kDzhJlGi?!>InyEWLE=D-eqqFouXXqV|Zr2Ch3|PF>>G}sE*9<cG$7{!K
z*B@AvS-bwJRl+U>Ga>Xxr$Dpo55{iSAJ(pS>b67O(ELUL8rH{Me}F>ibzQgX50EE9
zpLq28egOw==Q)qg<1aui$7u%^i9_A4UqEi<L5igl-3*;fP;ungJJjv^r;`cpz9;;B
zW&i*GKZzWX$6dcLF)%Q^T+6_~(Czx9)Ah&8Nnj?H01<#V=imb-k6sT@2)^)OJkiZy
zd8jrHB7>fEz=;6EphFPF=*ED208$GU4}cmE^+7H)gun3jCjI~azuEN*W4G%UYu6|I
zeeVDN|HlaR&d>*-xDS1Tk|IBJyFLL09dZy|=w<*#i|Yfd5<j|KKVX&k)9w4GJM>4l
z>zB@B`$16%PJz(K1f|J(d9VZj)C+aH{;_ubQP0}#`r);Dx9fw~O5LtcUdw`03{3h9
zM4AI6!`$uq02)QjZyY>2Yj1RxUg-?I;L+)O0&Eq;me32`zE?cDU2h<gQK#z{Bn6OU
z0{80;aAxjw1-Ti;OE)|i4|Tg<0g1uW)D3XNf?@<Lj%)}h_P`S0yz{2p^+KoXhnE`|
z7#Lo&G`qfG>~?(vG74D>xDfeK&(ZDr#@h8l%}r2g^MMgPXdw;+1=T~a!VjQSh0QE*
zs=|;s1T_zfA5fzZ;@>|YKfJMa{lMSj^8f#TXaFF)nnVMCbTWB#yPoI{{m?0Zhy{2=
z!pZ}1%6ww&`k>auqZgEh9(0#JffNU@vfxi|!2fPvuplCCyIueEdN6iFN^XQO+<XIQ
zLV<V$l!u^Yi$|yH2W)~rJi1*!90yk+9^j(&N~gea*C(K~{PGmI1VGIzAE4>y1$rj>
z0hM^uocn~a+x3OD>l^;w4h9AWk6zyg-Jx%~OJ9JJDXgq(b_J=zF#Axq>kCknph|$v
z4t>!4iV;-IV%2z|JM=;GA;wMtEbcng?fRyZsk!zE1AnIuxa3PME>y5pP)*TMNXaaM
zvT{>Xz$`8X*SwOV{8B}RfW+cr5M2PJ8Qh(ntrRpulS=bSN)=4>Ec8rtjY`2h!#YC~
zJp&U>h$sUCg9s=D85kHCtAZF9D+Cy&dDuB7FfuU6FhDR!+8IPR@(HvtIrFmB@vw71
z<!nIW3=9klK{QOBX%1KcNPi4SoPmL%1w_N;>*4Y>AaMo;h9w{xE<YbGKL;evz`$?`
zM8oCJ!sYjX#2FYEE`n&d{293X9gsK!1H(yBl?Ib%KEeo60CL|SsC)v5hRHKUgQOw;
z2kB#AV9*26FnMN8uzm);;>z5T#3Tm2;*uf=odIJNrRF5+m84dbFzBTumLxLhB^4Jl
z=oRHdILZ0Bxv6<240?I_C8>JuexbU>C5g$|40>Q~sTuKUMTxnoASY1+D}dsbfq{Vy
z%`iw?i-CcS9aRG4Rb&xq1_lNeWC1Aq2Oosd0M)<^wFi_oKr#{_f`NfS4JytI<-;g9
zG<#v<P~%`+1|0?l29TNL>NkYi4{9~Q4P{_pfZ1<`EC^MLEMy54Ge8z(U|^_$x?c-T
z9Oix)?F7}2ri@`3R6n{nOdm`<9I7AP{VSmQEzmT8!V0DrL<ixBzX}16ECa(02*m)3
zKagG!1_{C9PmqCu0X^(N@(-X26G0p#jOHA0fsO8Vkn#>55Xry*Zf-I#Fo3wAt^m|n
z2AKUIF>LlXK+|6d#27e<Za-WCjR8`}!tn7wnlPBl40bh`i9#@A4GB>AV9OyOaaI)l
zFb*>VH1c2qP?{N>(xDtAiWwvKLOO;*NbUre(F_a>p!fob!}#E`nSp^pl7WE%Bo3}I
zVP!G{1A{zNJOdOUu(FtefdQ1RLF##+kq0h=85kH$q3Z8J#ldAS0|SFC0|NszNg=tM
zfx!i;emyi2!DTT61A{LP^`P_$vbO>nbl|d?fq?-;gT!w@#ldAV0|P@Y4s)QL*JN;~
znAFa3K~ZL2NgAS$Tu@q4jMO#8=qTqV=H%ojgZ(`N8jhgg0p+Pb{~;h6>VHtD9_j_K
z`c$YmNIgFT0|QL`F{n69y&PCI1H);kI7mGxu3_r$BZ-5u22A`pR2*gws5}N4^#&@A
zZcZ-LaWM6IAjJ#}3`J0JboEP+#6j^7vv)U=xDb-RF5wXWf+P-Vlfca3gjQT2dy&Ok
zki?Pg1=V*TCxg_3Fo+Gpu=)-p2EwrX0ZLaOd5{<g!}3Q1NRWYn0VD>(u>7$AO&pd#
g4xov{^2Y--aacZpWnGZjAPh_I3P|Y(Bo0gO0NTG&*Z=?k

literal 0
HcmV?d00001

-- 
GitLab