[src]
import java.*;
public class sort {
static int a[]={3,2,1,4,5,6};
// {2,3,1,4,5,6};
// {1,3,2,4,5,6};
// {1,2,3,4,5,6};
public static void printArray(){
for ( int i=0;i<a.length;i++){
System.out.println("a["+i+"]="+a[i]);
}
System.out.println("");
}
public static void swap(int cur,int target){
System.out.println("after swap "+cur+" and "+target );
System.out.println("=====================" );
int temp=a[cur];
a[cur]=a[target];
a[target]=temp;
printArray();
}
public static void main(String args[]){
int i=0,j=0;
System.out.println("===Original===");
printArray();
for ( int current=0;current<a.length;current++){
for ( i=0;i<a.length;i++){
if((i<=5) && (current<=5)){
if(a[current]>a[i]){ swap(current,i);}
}
}
}
System.out.println("===Output===");
printArray();
}
}
[/src]


Reply With Quote
