Untitled

 avatar
unknown
plain_text
5 months ago
1.0 kB
2
Indexable
#include<stdio.h>
#include<conio.h>
void BubbleSort(int[],int);
void print(int[],int,int);
void BubbleSort(int list[],int size)
{
	int i,j,temp;
	for(i=0;i<size;i++)
	{
		for(j=0;j<size;j++)
		{
			if(list[j]>list[j+1])
			{
				temp=list[j];
				list[j]=list[j+1];
				list[j+1]=temp;
				
			}
		}
		printf("\n\n\t\t\t\tList after %d iteration :",i);
		print(list,size,size-i-1);
	}
}
void print(int list[],int size,int mark)
{
	int i;
	for(i=0;i<size;i++)
	{
		if(i==mark)
		printf("[");
		printf("%d",list[i]);
		printf(" ");		
	}
	printf("]");	
}
int main()
{
	int list[20],size,i;
	printf("\n\nEnter the size of the list:");
	scanf("%d",&size);
	/*Read the element from the user*/
	printf("\n\nEnter the element :\n\n\n");
	for(i=0;i<size;i++)
	scanf("%d",&list[i]);
	printf("\n\nList before sorting:");
	print(list,size,0);
	/*Sort the element using bubble sort*/
	BubbleSort(list,size);
	printf("\n\nSorted list:");
	print(list,size,0);
	printf("\n\n\n");
	return 0;
	
}

Editor is loading...
Leave a Comment