Java Assignment Write a program to sort an array of integers

Java Assignment

Write a program to sort an array of integers numbers using INSERTION SORT.

Solution

InsertionSortTest.java


import java.util.Arrays;
import java.util.Scanner;

public class InsertionSortTest {

  
   public static void main(String[] args) {
           Scanner scan = new Scanner(System.in);
           System.out.println(\"Enter Array Size : \");
           int n = scan.nextInt();
           int a[]= new int[n];
           System.out.println(\"Enter array elements :\");
           for(int i=0; i<a.length; i++){
               a[i] = scan.nextInt();
           }
           System.out.println(\"Array Elements before sort : \"+Arrays.toString(a));
           //sort an array using insertion sort algorithm
           insertionSort(a);
System.out.println(\"Array Elements after sort : \"+Arrays.toString(a));
   }
public static void insertionSort(int a[]) {
for (int i = 1; i < a.length; i++) {
int keyElement = a[i];
int j = i-1;
while ( (j > -1) && ( a [j] > keyElement ) ) {
a [j+1] = a [j];
j--;
}
a[j+1] = keyElement;
}
}
  
}

Output:

Enter Array Size :
10
Enter array elements :
3 4 2 1 5 7 6 8 9 10
Array Elements before sort : [3, 4, 2, 1, 5, 7, 6, 8, 9, 10]
Array Elements after sort : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Java Assignment Write a program to sort an array of integers numbers using INSERTION SORT.SolutionInsertionSortTest.java import java.util.Arrays; import java.ut

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site