Question: Write a piece of code that constructs a jagged two-dimensional array of integers named jagged with five rows and an increasing number of columns in
Write a piece of code that constructs a jagged two-dimensional array of integers named jagged with five rows and an increasing number of columns in each row, such that the first row has one column, the second row has two, the third has three, and so on. The array elements should have increasing values in top-to-bottom, left-to-right order (also called row-major order). In other words, the array's contents should be the following: 1 2, 3 4, 5, 6 7, 8, 9, 10 11, 12, 13, 14, 15
PROPER OUTPUT: jagged = [[1], [2, 3], [4, 5, 6], [7, 8, 9, 10], [11, 12, 13, 14, 15]]
INCORRECT CODE:
int jagged[][] = new int[5][]; for(int i=0; i<5; i++){ jagged[i] = new int[i+1]; // creating number of columns based on current value for(int j=0, k=i+1; j jagged[i][j] = k; } } System.out.println("Jagged Array elements are: "); for(int i=0; i for(int j=0; j System.out.print(jagged[i][j]+" "); } System.out.println(); }
expected output:jagged = [[1], [2, 3], [4, 5, 6], [7, 8, 9, 10], [11, 12, 13, 14, 15]]
current output:
Jagged Array elements are: 1 2 3 3 4 5 ....
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
