File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed
Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change 1+ #include <stdio.h>
2+
3+ void dispArr (int arr_0 [], int n )
4+ {
5+ int i ;
6+
7+ printf ("The Array: " );
8+ for (i = 0 ; i < n ; i ++ )
9+ {
10+ printf ("%d" , arr_0 [i ]);
11+ (i != n - 1 ) ? printf (" " ) : printf ("\n" );
12+ }
13+ }
14+
15+
16+ void insertionSort (int arr_0 [], int n )
17+ {
18+ int i , j , k ;
19+
20+ for (i = 1 ; i < n ; i ++ )
21+ {
22+ k = arr_0 [i ];
23+ j = i - 1 ;
24+
25+ while (j >=0 && arr_0 [j ]> k )
26+ {
27+ arr_0 [j + 1 ] = arr_0 [j ];
28+ j = j - 1 ;
29+ }
30+ arr_0 [j + 1 ] = k ;
31+ }
32+ }
33+
34+
35+ int main ()
36+ {
37+ int n , i , j ;
38+
39+ printf ("Enter the size of the array: " );
40+ scanf ("%d" , & n );
41+
42+ int arr_0 [n ];
43+
44+ printf ("Enter array data: " );
45+ for (i = 0 ; i < n ; i ++ )
46+ {
47+ scanf ("%d" , & arr_0 [i ]);
48+ }
49+ printf ("\n" );
50+
51+ dispArr (arr_0 , n );
52+ printf ("\n" );
53+
54+ insertionSort (arr_0 , n );
55+ printf ("After Insertion Sorting: " );
56+ dispArr (arr_0 , n );
57+
58+ return 0 ;
59+ }
60+
You can’t perform that action at this time.
0 commit comments