m2skills

insertion c

Apr 4th, 2017
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.91 KB | None | 0 0
  1. /*program to perform insertion sort on an array*/
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main()
  6. {
  7.     int arr[50],count,i,j,item;
  8.     printf("PROGRAM FOR INSERTION SORT ON ARRAY");
  9.     printf("\nHOW MANY ELEMENTS DO YOU WANT TO ENTER : ");
  10.     scanf("%d",&count);         //storing total number of elements in count
  11.     for(i=0;i<count;i++)
  12.     {
  13.         printf("\nENTER ELEMENT %d : ",i+1);
  14.         scanf("%d",&arr[i]);
  15.     }
  16.  
  17.     printf("\nTHE ENTERED ARRAY ELEMENTS ARE : ");
  18.     for(i=0;i<count;i++)        //displaying array
  19.     {
  20.         printf("\nELEMENT %d : %d",i+1,arr[i]);
  21.     }
  22.  
  23.         for(i=1; i<count; i++)      //insertion sort
  24.         {
  25.             item = arr[i];
  26.             for(j = i-1 ; ((j>=0) && (item < arr[j])) ; j--)
  27.             {
  28.                 arr[j+1] = arr[j];
  29.             }
  30.             arr[j+1] = item;
  31.         }
  32.     printf("\nTHE ARRAY ELEMENTS AFTER SORTING ARE : ");
  33.     for(i=0;i<count;i++)        //displaying array
  34.     {
  35.         printf("\nELEMENT %d : %d",i+1,arr[i]);
  36.     }
  37.     return 0;
  38. }
  39.  
  40. /**************************OUTPUT**************************************
  41. PROGRAM FOR INSERTION SORT ON ARRAY
  42. HOW MANY ELEMENTS DO YOU WANT TO ENTER : 10
  43.  
  44. ENTER ELEMENT 1 : 45
  45.  
  46. ENTER ELEMENT 2 : 95
  47.  
  48. ENTER ELEMENT 3 : 75
  49.  
  50. ENTER ELEMENT 4 : 26
  51.  
  52. ENTER ELEMENT 5 : 35
  53.  
  54. ENTER ELEMENT 6 : 14
  55.  
  56. ENTER ELEMENT 7 : 25
  57.  
  58. ENTER ELEMENT 8 : 96
  59.  
  60. ENTER ELEMENT 9 : 94
  61.  
  62. ENTER ELEMENT 10 : 78
  63.  
  64. THE ENTERED ARRAY ELEMENTS ARE :
  65. ELEMENT 1 : 45
  66. ELEMENT 2 : 95
  67. ELEMENT 3 : 75
  68. ELEMENT 4 : 26
  69. ELEMENT 5 : 35
  70. ELEMENT 6 : 14
  71. ELEMENT 7 : 25
  72. ELEMENT 8 : 96
  73. ELEMENT 9 : 94
  74. ELEMENT 10 : 78
  75. THE ARRAY ELEMENTS AFTER SORTING ARE :
  76. ELEMENT 1 : 14
  77. ELEMENT 2 : 25
  78. ELEMENT 3 : 26
  79. ELEMENT 4 : 35
  80. ELEMENT 5 : 45
  81. ELEMENT 6 : 75
  82. ELEMENT 7 : 78
  83. ELEMENT 8 : 94
  84. ELEMENT 9 : 95
  85. ELEMENT 10 : 96
  86. Process returned 0 (0x0)   execution time : 16.382 s
  87. Press any key to continue.
  88.  
  89. */
Add Comment
Please, Sign In to add comment