Advertisement
Guest User

Untitled

a guest
Jun 19th, 2014
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. import java.util.Random;
  2.  
  3. public class ExchangeSort
  4. {
  5.     public static void exchange_sort( int[] a )
  6.     {
  7.         for ( int i = 0; i < a.length-1; i ++ )
  8.             for ( int z = i+1; z < a.length; z ++ )
  9.             {
  10.                 if ( a[i] < a[z] )
  11.                 {
  12.                     swap( a, a[i], a[z] );
  13.                 //  int temp = a[i];
  14.                 //  a[i] = a[z];
  15.                 //  a[z] = temp;
  16.                 }
  17.             }
  18.     }
  19.  
  20.  
  21.     public static void swap( int[] a , int i, int j )
  22.     {
  23.         int temp = a[i];
  24.         a[i] = a[j];
  25.         a[j] = temp;
  26.     }
  27.  
  28.  
  29.     public static void main( String[] args )
  30.     {
  31.         Random r = new Random();
  32.         int[] arr = new int[10];
  33.         int i;
  34.  
  35.         // Fill up the array with random numbers
  36.         for ( i=0; i<arr.length; i++ )
  37.             arr[i] = 1 + r.nextInt(100);
  38.  
  39.         // Display it
  40.         System.out.print("before: ");
  41.         for ( i=0; i<arr.length; i++ )
  42.             System.out.print( arr[i] + " " );
  43.         System.out.println();
  44.  
  45.         // Sort it
  46.         exchange_sort( arr );
  47.  
  48.         // Display it again to confirm that it's sorted
  49.         System.out.print("after : ");
  50.         for ( i=0; i<arr.length; i++ )
  51.             System.out.print( arr[i] + " " );
  52.         System.out.println();
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement