Prezados estou tentando criar um quick sort mas não consigo compilar já revisei mas não sei se é a minha lógica ou se é uma variável que esteja dando este problema poderiam por gentileza me ajudar a resolver esta questão !
#include <stdio.h>
#include <stdlib.h>
int dividir (int vetor, int esuquerda, int direita){
int aux;
int cont = esquerda;
for(int i= esquerda+1; i<=direita; i++){
if (vetor [i]<vetor [esquerda]){
cont++;
aux=vetor[i];
vetor[i]= vetor[cont];
vetor[esquerda]=aux;
}
}
aux= vetor [esquerda];
vetor[esquerda]=vetor[cont];
vetor[cont]=aux;
return ;
}
void quick (int vertor [], int esuqerda, int direita) {
int pos;
if (esquerda< direita){
pos = dividir (vetor,esquerda,direita);
quick (vetor,esquerda,pos-1);
quick)vetor,pos+1,direita);
}
}
int main {
int vetor []={3,5,8,1,9,2,7,0,6};
intn=10;
quick (vetor,n);
printf ("\n\n\n");
for ( int i=0;i<n;i++)
printf("%d-",vetor[i]);
printf ("\n\n\n");
system("pause");
return 0;
}