Ir ao conteúdo
  • Cadastre-se

“segmentation fault” numa função que realiza quicksort em c


Yumi Mori

Posts recomendados

Estou fazendo um trabalho que pede para criar uma função quicksort para ordenar alfabeticamente um arquivo txt,porém ele está apresentando o erro "segmentation fault".

Na função main eu chamo a função assim:

 

quickSortWordsArray(vetor,0,i-1);

 

E a função é esta:

 

void quickSortWordsArray(char words[],int esq,int dir){

int i,j,pivo=esq;
char aux[MAX] = {'\0'};

for(i=esq+1;i<=dir;i++){
j=i;
if((strcmp(words[j],words[pivo])<0)){
strcpy(aux,words[j]);
while(j>pivo){
strcpy(aux[j],words[j-1]);
j--;
 }
strcpy(words[j],aux);
pivo++;
  }
}
if(pivo-1 >= esq){
    quickSortWordsArray(words,esq,pivo-1);
}
if(pivo+1<=dir){
    quickSortWordsArray(words,pivo+1,dir);
  }
}

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...