Code:
class selection { public static void sort(int arr[]) { for(int i= arr.length;i>0;i++) { int m=0; for(int j=1;j<=i;j++) { if(arr[j]>arr[m]) { m=j; } } int temp= arr[i]; arr[i]= arr[m]; arr[m]= temp; } System.out.println("Array After Sort : "); System.out.print("{"); for(int i=0;i<arr.length;i++) System.out.println(arr[i]+","); System.out.print("}"); } public static void main(String args[]) { int arr[] = {11,55,13,5,3}; System.out.print("Array before sort : "); System.out.print("{"); for(int i=0;i<arr.length;i++) System.out.print(arr[i]+","); System.out.println("}"); sort(arr); } }
Array before sort : {11,55,13,5,3,}
Excepion in thread "main" java.lang.Array IndexOutOfBound sException: 5
at selection.sort( selection.java: 10)
at selection.main( selection.java: 33)
Comment