Advertisement
Weslei_Ramos

Insertion Sort

Aug 17th, 2021
974
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.56 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. #define MAX_ITEMS 10
  4.  
  5. void trocarContatos(int *arr, int i, int j) {
  6.   int temp = arr[i];
  7.   arr[i] = arr[j];
  8.   arr[j] = temp;
  9. }
  10.  
  11. void ordenar(int *arr) {
  12.   for (int i = 1; i < MAX_ITEMS; i++) {
  13.     for (int j = i; j > 0; j--) {
  14.       if (arr[j] > arr[j-1]) {
  15.         break;
  16.       }
  17.  
  18.       trocarContatos(arr, j, j - 1);
  19.     }
  20.   }
  21. }
  22.  
  23. int main() {
  24.   int arr[MAX_ITEMS] = { 10, 2, 4, 3, 7, 9, 22, 99, 220, 5};
  25.   ordenar(arr);
  26.  
  27.   for (int i = 0; i < MAX_ITEMS; i++)
  28.     printf("%d ", arr[i]);
  29.  
  30.   printf("\n");
  31.   return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement