#Include : Printf Scanf Printf
#Include : Printf Scanf Printf
h>
2. void main()
3. {
4. int array[10];
5. int i, j, n, m, temp, key, pos;
6.
7. printf("Enter how many elements \n");
8. scanf("%d", &n);
9. printf("Enter the elements \n");
10.
11. for (i = 0; i < n; i++)
12. {
13. scanf("%d", &array[i]);
14. }
15.
16. printf("Input array elements are \n");
17. for (i = 0; i < n; i++)
18. {
19. printf("%d\n", array[i]);
20. }
21.
22. // Sorting the elements of the array
23. for (i = 0; i < n; i++)
24. {
25. for (j = i + 1; j < n; j++)
26. {
27. if (array[i] > array[j])
28. {
29. temp = array[i];
30. array[i] = array[j];
31. array[j] = temp;
32. }
33. }
34. }
35.
36. printf("Sorted list is \n");
37. for (i = 0; i < n; i++)
38. {
39. printf("%d\n", array[i]);
40. }
41.
42. printf("Enter the element to be inserted \n");
43. scanf("%d", &key);
44.
45. for (i = 0; i < n; i++)
46. {
47. if (key < array[i])
48. {
49. pos = i;
50. break;
51. }
52. if (key > array[n-1])
53. {
54. pos = n;
55. break;
56. }
57. }
58. if (pos != n)
59. {
60. m = n - pos + 1 ;
61. for (i = 0; i <= m; i++)
62. {
63. array[n - i + 2] = array[n - i + 1] ;
64. }
65. }
66.
67. array[pos] = key;
68.
69. printf("Final list is \n");
70. for (i = 0; i < n + 1; i++)
71. {
72. printf("%d\n", array[i]);
73. }
74.
75. }