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