Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. for(i=0; i<n-1 && aux==1; i++){
  2. aux=0;
  3. for(j=0; j<=n-1; j++)
  4. if(strcmp((m)[j],(m)[j+1])>0){
  5. swap(&(m)[j],&(m)[j+1]);
  6. aux=1;
  7. }
  8. }
  9.  
  10. char *meio = palavra[(l+r)/2];
  11. char temp[r+1];
  12. int i= l;
  13. int j = r;
  14.  
  15. while(i <= j){
  16.  
  17.  
  18. while((strcmp(palavra[i], meio) < 0) && (i < r)){
  19. i++;
  20. }
  21.  
  22.  
  23. while((strcmp(palavra[j],meio) > 0) && (j > l)){
  24. j--;
  25. }
  26.  
  27.  
  28. if(i <= j){
  29. strcpy(temp, palavra[i]);
  30. strcpy(palavra[i], palavra[j]);
  31. strcpy(palavra[j], temp);
  32. i++;
  33. j--;
  34. }
  35. }
  36.  
  37. if(l<j){
  38. sortIt(palavra,l,j);
  39. }
  40. if(i<r){
  41. sortIt(palavra, i,r);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement