Selection Sort:
#include<stdio.h>
main()
{
int i,j,n,a[50],temp;
printf("Enter the size of the array \n");
scanf("%d",&n);
printf("Enter elements\n");
for(i=0;i<n;i++)
{
scanf("%d",(a+i));
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
if(*(a+i)< *(a+j))
{
temp = *(a+i);
*(a+i)=*(a+j);
*(a+j)=temp;
}
}
}
printf("\nThe sorted array is ");
for(i=0;i<n;i++)
printf("%d",*(a+i));
}
Bubble Sort:
#include<stdio.h>
main()
{
int a[100],i,j,n,temp;
printf("Enter size of array");
scanf("%d",&n);
printf("Enter elements\n");
for(i=0;i<=n;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
for(i=1;i<=n;i++)
{
for(j=1;j<=(n-i);j++)
{
if(*(a+j)>*(a+j+1))
{
temp=*(a+j);
*(a+j)=*(a+j+1);
*(a+j+1)=temp;
}
}
}
printf("The sorted array is \n");
for(i=1;i<=n;i++)
{
printf("%d\n",*(a+i));
}
}
Output [Selection Sort]:
Output [Bubble Sort]:

