Question: ***FILL IN PROVIDED CODE*** Please write an algorithm that will sort through the rows of the array by their first value. Please do not import
***FILL IN PROVIDED CODE***
Please write an algorithm that will sort through the rows of the array by their first value. Please do not import anything to the code, or change any of the methods or variables provided. Image of desired output will be attached below.
public class ArraySortByFirst { /** * Sorts an array of integers by the first value of each row. After * sorting, the first column of the array is in ascending order. */ public static void sortByFirst(int data[][]) { } /** * Finds the index of the smallest value in a portion of an array. */ private static int getIndexOfSmallest(int[][] a, int first, int last) { } /** * Swaps the rows a[i] and a[j]. */ private static void swap(int[][] a, int i, int j) { } /** * Displays the two-dimensional array. */ public static void display(int data[][]) { } /** * Tester * You do not need to change any code in the main method * */ public static void main(String args[]) { int array[][] = {{1, 2, 3, 4, 5}, {3, 4, 5, 1, 2}, {5, 2, 3, 4, 1}, {2, 3, 1, 4, 5}, {4, 2, 3, 1, 5}}; System.out.println("The array is initially " ); display(array); System.out.println(); sortByFirst(array); System.out.println("The array after sorting is " ); display(array); System.out.println(); } } 
The array is initially 1 2 3 4 5 3 4 5 1 2 5 2 3 4 1 2 3 1 45 The array after sorting is 2 3 1 45 3 4 5 1 2 5 2 3 4 1
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
