Erro no Algoritmo de ordenação quick sort

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;

}