Advertisement
risalfajar

Insertion Sort Source Code

Mar 26th, 2017
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.   int n, array[1000], i, j, temp;
  6.  
  7.   /// Input Data
  8.   printf("Masukkan jumlah elemen : \n");
  9.   scanf("%d", &n);
  10.  
  11.   printf("\nMasukkan %d data\n", n);
  12.  
  13.   for (i = 0; i < n; i++) {
  14.     scanf("%d", &array[i]);
  15.   }
  16.  
  17.   /// Proses Data
  18.   for (i = 1 ; i <= n - 1; i++) {
  19.     j = i;
  20.  
  21.     while ( j > 0 && array[j] < array[j-1]) {
  22.       //Swap (tukar) array
  23.       temp       = array[j];
  24.       array[j]   = array[j-1];
  25.       array[j-1] = temp;
  26.  
  27.       j--;
  28.     }
  29.   }
  30.  
  31.   /// Output Data
  32.   printf("\nData yang sudah diurutkan:\n");
  33.  
  34.   for (i = 0; i <= n - 1; i++) {
  35.     printf("%d\n", array[i]);
  36.   }
  37.  
  38.   return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement