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:
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