Skip to content

akhilaareddy/akhilaa_cpl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#include<stdio.h>

int compar ( const void *p1, const void * p2 ) { return *p1 - *p2; }

void swap ( void *b, int i, int j, int size ) { void *temp;

temp =  base+j*size;
base+j*size = base+(j+1)*size;
base+(j+1)*size=base+j*size;

} void bsort ( void *base, int num, int size, int (compar) (const void, const void * )) { int i, j;

for ( i = 0 ; i < num - 1 ; i++ )
{
	for ( j = 0 ; j < num - 1 - i ; j++ )
	{
		if ( (*compar) ( base+j*size, base+(j+1)*size ) > 0 )
			swap (  base+j*size, base+(j+1)*size, size );
	}
}

}

int main() { int n, a [ 10 ], i;

printf ( "\nEnter the number of elements: " );
scanf( "%d", &n );

printf ( "\nEnter the elements: " );
for ( i = 0 ; i < n ; i++ )
	scanf ( "%d", &a [ i ] );
	
bsort ( a, n, sizeof(int), compar ); 

}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages