Advertisement
mohsentux

Untitled

Aug 18th, 2022
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void insertion_sort(int arr[])
  5. {
  6.     int i, j, key;
  7.  
  8.     int size = sizeof(arr);
  9.     for(i = 1; i < size; ++i)
  10.     {
  11.         key = arr[i];
  12.         j = i - 1;
  13.         while (j >= 0 && arr[j] > key)
  14.         {
  15.             arr[j + 1] = arr[j];
  16.             j = j - 1;
  17.         }
  18.         arr[j + 1] = key;
  19.     }
  20.     for(i = 0; i <= size; ++i)
  21.         printf("%d ", arr[i]);
  22. }
  23.  
  24.  
  25. int main()
  26. {
  27.     int nums_unsorted[] = {4,1,3,5,2,6,9,7,8};
  28.  
  29.     insertion_sort(nums_unsorted);
  30.  
  31.     return EXIT_SUCCESS;
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement