Answered step by step
Verified Expert Solution
Question
1 Approved Answer
***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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started