From 4dff4e85bc1411ac680a220b9c18c42ac384eb90 Mon Sep 17 00:00:00 2001 From: Aman TF <83159110+aman10d@users.noreply.github.com> Date: Fri, 8 Oct 2021 15:28:56 +0530 Subject: [PATCH] Create insert.c --- insert.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 insert.c diff --git a/insert.c b/insert.c new file mode 100644 index 000000000..c20fb73cd --- /dev/null +++ b/insert.c @@ -0,0 +1,22 @@ +#include +#include + +/* Function to sort an array using insertion sort*/ +void insertionSort(int arr[], int n) +{ + int i, key, j; + for (i = 1; i < n; i++) { + key = arr[i]; + j = i - 1; + + /* Move elements of arr[0..i-1], that are + greater than key, to one position ahead + of their current position */ + while (j >= 0 && arr[j] > key) { + arr[j + 1] = arr[j]; + j = j - 1; + } + arr[j + 1] = key; + } +} +