Tuesday 25 August 2015

Java Practice 11

Write a program to implement Selection sort?

  1. public class MySelectionSort {

  2. public static int[] doSelectionSort(int[] arr){

  3. for (int i = 0; i < arr.length - 1; i++)
  4. {
  5. int index = i;
  6. for (int j = i + 1; j < arr.length; j++)
  7. if (arr[j] < arr[index])
  8. index = j;

  9. int smallerNumber = arr[index]; 
  10. arr[index] = arr[i];
  11. arr[i] = smallerNumber;
  12. }
  13. return arr;
  14. }

  15. public static void main(String a[]){

  16. int[] arr1 = {10,34,2,56,7,67,88,42};
  17. int[] arr2 = doSelectionSort(arr1);
  18. for(int i:arr2){
  19. System.out.print(i);
  20. System.out.print(", ");
  21. }
  22. }
  23. }