//C-Program for insertion sort
#include<stdio.h>
#include<time.h>
#define MAX_SIZE 10
void swap(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
void sort(int *arr)
{
int i,j;
for(i=1;i<MAX_SIZE;i++){
for(j=i;j>0;j--){
if(arr[j]<arr[j-1]){
swap(&arr[j],&arr[j-1]);
}
}
}
}
int main()
{
int i;
int arr[MAX_SIZE]={10,20,30,40,50,60,65,70,76,80};
for(i=0;i<MAX_SIZE;i++) //Array before sorting
printf("%d ",arr[i]);
sort(arr);
printf("\n\n");
for(i=0;i<MAX_SIZE;i++) //Array after sorting
printf("%d ",arr[i]);
return 0;
}
Search Program on this blog
Friday, 21 August 2015
C- Program for insertion sort
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment