/*program to perform bubble sort on an array*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int arr[50],count,i,j,temp;
printf("PROGRAM FOR BUBBLE SORT ON ARRAY");
printf("\\nHOW MANY ELEMENTS DO YOU WANT TO ENTER : ");
scanf("%d",&count); //storing total number of elements in count
for(i=0;i<count;i++)
{
printf("\\nENTER ELEMENT %d : ",i+1);
scanf("%d",&arr[i]);
}
printf("\\nTHE ENTERED ARRAY ELEMENTS ARE : ");
for(i=0;i<count;i++) //displaying array
{
printf("\\nELEMENT %d : %d",i+1,arr[i]);
}
for(i=0;i<count-1;i++) //bubble sort
{
for(j=0;j<count-1;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
printf("\\nTHE ARRAY ELEMENTS AFTER SORTING ARE : ");
for(i=0;i<count;i++) //displaying array
{
printf("\\nELEMENT %d : %d",i+1,arr[i]);
}
return 0;
}
/**************************OUTPUT**************************************
PROGRAM FOR BUBBLE SORT ON ARRAY
HOW MANY ELEMENTS DO YOU WANT TO ENTER : 10
ENTER ELEMENT 1 : 45
ENTER ELEMENT 2 : 65
ENTER ELEMENT 3 : 12
ENTER ELEMENT 4 : 32
ENTER ELEMENT 5 : 95
ENTER ELEMENT 6 : 75
ENTER ELEMENT 7 : 15
ENTER ELEMENT 8 : 4
ENTER ELEMENT 9 : 6
ENTER ELEMENT 10 : 88
THE ENTERED ARRAY ELEMENTS ARE :
ELEMENT 1 : 45
ELEMENT 2 : 65
ELEMENT 3 : 12
ELEMENT 4 : 32
ELEMENT 5 : 95
ELEMENT 6 : 75
ELEMENT 7 : 15
ELEMENT 8 : 4
ELEMENT 9 : 6
ELEMENT 10 : 88
THE ARRAY ELEMENTS AFTER SORTING ARE :
ELEMENT 1 : 4
ELEMENT 2 : 6
ELEMENT 3 : 12
ELEMENT 4 : 15
ELEMENT 5 : 32
ELEMENT 6 : 45
ELEMENT 7 : 65
ELEMENT 8 : 75
ELEMENT 9 : 88
ELEMENT 10 : 95
Process returned 0 (0x0)
Press any key to continue.
*/