Question: Consider the following code. int[][] matrix = new int[4][5]; Suppose we want to initialize matrix to the following rows and columns. 0 1 2 3

Consider the following code.

int[][] matrix = new int[4][5];

Suppose we want to initialize matrix to the following rows and columns.

0 1 2 3 4 4 3 2 1 0 0 1 2 3 4 4 3 2 1 0 

Which of the options below correctly initializes matrix?

I.
for (int i = 0; i < matrix.length - 1; i += 2) { for (int j = 0; j < matrix[i].length; j++) { matrix[i][j] = j; matrix[i + 1][j] = j; } }
II.
for (int i = 0; i < matrix.length - 1; i += 2) { for (int j = 0; j < matrix[i].length; j++) { matrix[i][j] = j; matrix[i + 1][matrix[i].length - j - 1] = j; } }
III.
for (int i = 0; i < matrix.length - 1; i += 2) { for (int j = 0; j < matrix[i].length; j++) { matrix[i][j] = j; matrix[i + 1][matrix[i].length - j - 1] = i; } }

I only

II only

III only

II and III only

I, II and III

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!