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

Answered By

1 Like


Related Questions