#include<stdio.h>
void s_sort(int* ,int);
int main()
{
int i;
// intialize array and give value
int a[]={-6,4,-8,0,2,3,1};
int n=(sizeof(a))/(sizeof(int));
printf("%d\n",n);
// define function
s_sort(a,n);
// print sorted array
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
return 0;
}
void s_sort(int* a,int n)
{
int i,j,temp;
// intialize loop for sorting elements
for(i=0;i<(n-1);i++)
{
// define minimum value
int min = i;
// find minimum value in array
for(j=i+1;j<n;j++)
{
if (a[j] < a[min])
min = j;
}
// if minimum value is find in array then swap
if(min!=i)
{
temp = a[i];
a[i] = a[min];
a[min] = temp;
}
}
}

0 comments:
Post a Comment