Selection sort using functions

#include<stdio.h>
void selection(int a[],int n)
{
     int i,j,temp;
    for(i=0;i<n;i++)
     {
      for(j=i+1;j<n;j++)
       {
          if (a[i]>a[j])
           {
          temp=a[i];
          a[i]=a[j];
          a[j]=temp;
           }
       }
    }
 for (i=0;i<n;i++)
     printf("%d ",a[i]);
}
int main() {
  int a[20],n,i;
  scanf("%d", &n);
  for(i=0;i<n;i++)
    scanf("%d", &a[i]);
    selection(a,n);
     return 0;
}
Input:
6
5 4 2 7 6 9

Output
2 4 5 6 7 9 

No comments:

Post a Comment