PRINT Statement for Arrays

 

Let A be a (2 by 2) matrix whose first row consists of the elements 1, 2 and whose second row consists of the elements 3, 4. In other words, A(1,1)=1, A(1,2)=2, A(2,1)=3, A(2,2)=4.  Find the output of the following segments:

 

 

  1.  

DO I=1, 2

                        PRINT *, (A(I,K), K=1, 2)

END DO

 

Answer:

1        2

3        4

 

2.

PRINT *, ((A(I,K), K=1, 2), I=1, 2)

 

Answer:

1        2        3        4

 

3.

DO I=1, 2

                        DO K=1, 2

                                    PRINT *, A(I,K)

                        END DO

END DO

 

Answer:

1

2

3

4

 

4.

            PRINT *, A

           

            Answer:

          1        3        2        4

 

5.

DO I=1, 2

                        PRINT *, (A(K,I), K=1, 2)

END DO

 

Answer:

1        3

2        4

 

6.

PRINT *, ((A(I,K), I=1, 2), K=1, 2)

 

Answer:

1        3        2        4

 

7.

DO K=1, 2

                        DO I=1, 2

                                    PRINT *, A(I,K)

                        END DO

END DO

 

Answer:

1

3

2

4

 

8.

DO K=1, 2

                        DO I=1, 2

                                    PRINT *, A(K,I)

                        END DO

END DO

 

Answer:

1

2

3

4

 

 

 9.

DO K=1, 2

                        PRINT *, (A(I,K), I=1, 2)

END DO

 

Answer:

1        3

2        4