Computer Applications
From a two-dimensional array A[4][4], write a program to prepare a one-dimensional array B[16] that will have all the elements of A if they are stored in row-major form. For example, for the following array
the resultant array should be : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Java
Java Arrays
2 Likes
Answer
public class Kboat2Dto1DArray
{
public static void main(String args[]){
int A[][] = {{1, 2, 3, 4} ,
{5, 6, 7, 8} ,
{9, 10, 11, 12} ,
{13, 14, 15, 16}};
int B[] = new int[16];
int index = 0;
for(int i = 0; i < 4; i++)
{
for(int j = 0; j < 4; j++)
{
B[index++] = A[i][j];
}
}
System.out.println("Array B :");
for(int i = 0; i < 16; i++)
{
System.out.print(B[i] + " ");
}
}
}Variable Description Table
Program Explanation
Output
![BlueJ output of From a two-dimensional array A[4][4], write a program to prepare a one-dimensional array B[16] that will have all the elements of A if they are stored in row-major form. For example, for the following array the resultant array should be : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 BlueJ output of From a two-dimensional array A[4][4], write a program to prepare a one-dimensional array B[16] that will have all the elements of A if they are stored in row-major form. For example, for the following array the resultant array should be : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16](https://cdn1.knowledgeboat.com/img/sa10/c7-arrays-p37.jpg)
Answered By
1 Like
Related Questions
Write a short program that doubles every element of an array A[4][4].
Let A(n x n) that are not diagonal array. Write a program to find the sum of all the elements which lie on either diagonal. For example, for the matrix shown below, your program should output 68 = (1 + 6 + 11 + 16 + 4 + 7 + 10 + 13):
Write a function that checks whether or not two arrays (of characters) are identical, that is, whether they have same characters and all characters in corresponding positions are equal.
The marks obtained by 50 students in a subject are tabulated as follows:-
Name Marks ….. ….. ….. ….. ….. ….. Write a program to input the names and marks of the students in the subject.
Calculate and display:
(a) The subject average marks (subject average marks = subject total/50).
(b) The highest marks in the subject and the name of the student. (The maximum marks in the subject are 100.)