I_LIKE_COFFEE

вставки

Sep 30th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <iostream>
  3. #include<stdio.h>
  4. #include <iso646.h>
  5. #include <malloc.h>
  6.     void insertionSort(int arr[], int n)
  7.     {
  8.         int i, k, j;
  9.         for (i = 1; i < n; i++) {
  10.             k = arr[i];
  11.             j = i - 1;
  12.  
  13.            
  14.             while (j >= 0 && arr[j] > k) {
  15.                 arr[j + 1] = arr[j];
  16.                 j = j - 1;
  17.             }
  18.             arr[j + 1] = k;
  19.         }
  20.     }
  21.  
  22.    
  23.    
  24.  
  25.    
  26.     int main()
  27.     {
  28.         int n = 0;
  29.         scanf("%d", &n);
  30.  
  31.         int* arr = (int*)malloc(n * sizeof(int));
  32.         for (int i = 0; i < n; i++)
  33.             scanf("%d", &arr[i]);
  34.         printf("Insertion: \n");
  35.         for (int i = 0; i < n; i++)
  36.             printf("%d ", arr[i]);
  37.         printf("\n");
  38.  
  39.  
  40.         insertionSort(arr, n);
  41.         printf("Sprted: \n");
  42.         for (int i = 0; i < n; i++)
  43.             printf("%d ", arr[i]);
  44.         getchar();
  45.         return 0;
  46.    
  47. }
Add Comment
Please, Sign In to add comment