Advertisement
Guest User

assembleur de mort

a guest
Oct 17th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1.  
  2. // mettez dans la section .data:
  3. int SIZE = 9;
  4.  
  5. int array[9] = { 2, 6, 3, 8, 5, 4, 1, 9, 7 };
  6. // impl ́ementez la fonction r ́ecursivevoid
  7. quicksort(int *target, int left, int right) {if(left >= right) return;
  8. int i = left, j = right;
  9. int pivot = target[i];
  10. while(i<j) {int tmpi=target[i];
  11. while(tmpi < pivot){
  12. i=i+1;
  13. tmpi=target[i];
  14. }
  15. int tmpj=target[j];
  16. while(pivot < tmpj){
  17. j=j-1;
  18. tmpj=target[j];
  19. }
  20. if(i < j){
  21.  
  22. target[i] = tmpj;
  23. target[j] = tmpi;
  24. i=i+1;j=j-1;
  25. }
  26. }
  27. quicksort(target, left, i-1);
  28. quicksort(target, j+1, right);
  29. }
  30.  
  31. int main(int argc, char **argv){
  32. // appeller la fonction
  33. quicksort(array, 0, SIZE-1);
  34. // boucle terminale "b ."
  35. while(1){};
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement