import java.util.Scanner;
class InsertionSort{
public
static void main(String[] a){
int
numberCount;
System.out.print("Enter
how many numbers you want to sort:");
Scanner
sc=new Scanner(System.in);
numberCount=sc.nextInt();
int
numberSet[]=new int[numberCount];
System.out.println("Enter
numbers one by one");
for(int
x=0;x<=numberCount-1;x++){
numberSet[x]=sc.nextInt();
}
int
set[]={1,23,54,87,12,34};
//int
set[]=new int[10];
InsertionSort
b1=new InsertionSort();
System.out.println("Before
sorting"+set.length);
for(int
x:numberSet){
System.out.print(x+" ");
}
b1.sortSet(numberSet);
//System.out.println(a);
System.out.println("\nAfter
sorting");
for(int
x:numberSet){
System.out.print(x+" ");
}
}
public
void sortSet(int list[]){
for(int
i=1;i<list.length;i++){
int
key=list[i];
int
j=i-1;
while((j>-1)&&(key<list[j])){
list[j+1]=list[j];
j--;
}
list[j+1]=key;
}
}
}
No comments:
Post a Comment