From 6934a1dcdf1a3cdcdbf64166aa790bb0e13655c3 Mon Sep 17 00:00:00 2001
From: Cristopher <clm15@inf.ufpr.br>
Date: Tue, 8 Dec 2015 12:04:33 -0200
Subject: [PATCH] Particao arrumada

Signed-off-by: Cristopher <clm15@inf.ufpr.br>
---
 busca.c | 5 ++++-
 busca.h | 1 +
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/busca.c b/busca.c
index 67ad441..54a2d3a 100644
--- a/busca.c
+++ b/busca.c
@@ -94,7 +94,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);
-    i = esq;
+    pivo = vet[med];
+    vet[med] = vet[esq];
+    vet[esq] = pivo;
+    i = esq+1;
     j = dir;
     while (i < j)
     {
diff --git a/busca.h b/busca.h
index f1035e8..e85b2a4 100644
--- a/busca.h
+++ b/busca.h
@@ -3,6 +3,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+
 int pesqseq (int *, int , int );
 int pesqbin (int *, int , int );
 void menor (int *, int *, int );
-- 
GitLab