m2skills

selection c

Apr 7th, 2017
857
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 selection sort on an array*/
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main()
  6. {
  7.     int arr[50],count,i,j,temp,min;
  8.     printf("PROGRAM FOR SELECTION 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=0;i<count;i++)      //selection sort
  24.     {
  25.         min=i;
  26.         for(j=i+1;j<count;j++)
  27.         {
  28.             if(arr[min]>arr[j])
  29.             {
  30.                 min=j;
  31.             }
  32.         }
  33.         temp=arr[i];
  34.         arr[i]=arr[min];
  35.         arr[min]=temp;
  36.     }
  37.     printf("\nTHE ARRAY ELEMENTS AFTER SORTING ARE : ");
  38.     for(i=0;i<count;i++)        //displaying array
  39.     {
  40.         printf("\nELEMENT %d : %d",i+1,arr[i]);
  41.     }
  42.     return 0;
  43. }
  44.  
  45. /**************************OUTPUT**************************************
  46. PROGRAM FOR SELECTION SORT ON ARRAY
  47. HOW MANY ELEMENTS DO YOU WANT TO ENTER : 10
  48.  
  49. ENTER ELEMENT 1 : 12
  50.  
  51. ENTER ELEMENT 2 : 62
  52.  
  53. ENTER ELEMENT 3 : 42
  54.  
  55. ENTER ELEMENT 4 : 95
  56.  
  57. ENTER ELEMENT 5 : 75
  58.  
  59. ENTER ELEMENT 6 : 85
  60.  
  61. ENTER ELEMENT 7 : 32
  62.  
  63. ENTER ELEMENT 8 : 14
  64.  
  65. ENTER ELEMENT 9 : 15
  66.  
  67. ENTER ELEMENT 10 : 64
  68.  
  69. THE ENTERED ARRAY ELEMENTS ARE :
  70. ELEMENT 1 : 12
  71. ELEMENT 2 : 62
  72. ELEMENT 3 : 42
  73. ELEMENT 4 : 95
  74. ELEMENT 5 : 75
  75. ELEMENT 6 : 85
  76. ELEMENT 7 : 32
  77. ELEMENT 8 : 14
  78. ELEMENT 9 : 15
  79. ELEMENT 10 : 64
  80. THE ARRAY ELEMENTS AFTER SORTING ARE :
  81. ELEMENT 1 : 12
  82. ELEMENT 2 : 14
  83. ELEMENT 3 : 15
  84. ELEMENT 4 : 32
  85. ELEMENT 5 : 42
  86. ELEMENT 6 : 62
  87. ELEMENT 7 : 64
  88. ELEMENT 8 : 75
  89. ELEMENT 9 : 85
  90. ELEMENT 10 : 95
  91. Process returned 0 (0x0)
  92. Press any key to continue.
  93. */
Add Comment
Please, Sign In to add comment