Arnab_Manna

selection sort

Jun 13th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3.  
  4. void display(int n,int m[])
  5. {
  6.     int i;
  7.     for(i=0;i<n;i++)
  8.     {
  9.         printf("%d ",m[i]);
  10.     }
  11. }
  12. main()
  13. {
  14.     int i,j,t,n,min;
  15.     int m[100];
  16.     char ch;
  17.     printf("enter the size of array : ");
  18.     scanf("%d",&n);
  19.     for(i=0;i<n;i++)
  20.     {
  21.         printf("eneter the DATA in the cell : ");
  22.         scanf("%d",&m[i]);
  23.     }
  24.     printf("\nenter your choice");fflush(stdin);
  25.     ch=getche();
  26.     switch(ch)
  27.     {
  28.         case '1':
  29.         printf("\nsorted in ascending order : ");
  30.         for(i=0;i<(n-1);i++)
  31.         {
  32.             min=i;
  33.             for(j=i+1;j<n;j++)
  34.             {
  35.                 if(m[j]<m[min])
  36.                 min=j;
  37.             }
  38.             t=m[i];
  39.             m[i]=m[min];
  40.             m[min]=t;
  41.         }
  42.         for(i=0;i<n;i++)
  43.         {
  44.         printf("%d ",m[i]);
  45.         }
  46.         break;
  47.         case '2':
  48.         printf("\nsorted in descending order : ");
  49.         for(i=0;i<(n-1);i++)
  50.         {
  51.             min=i;
  52.             for(j=i+1;j<n;j++)
  53.             {
  54.                 if(m[j]>m[min])
  55.                 min=j;
  56.             }
  57.             t=m[i];
  58.             m[i]=m[min];
  59.             m[min]=t;
  60.         }
  61.         for(i=0;i<n;i++)
  62.         {
  63.             printf("%d ",m[i]);
  64.         }
  65.         break;
  66.     }
  67. }
Add Comment
Please, Sign In to add comment