a12这里应该输出的是12,但是为什么是21?还有a13应该是13,但输出是31?
你好,同学,这种隐式Do循环是按照列优先存储的方式,赋值给a,也就是说:
先是i=1,j从1到3赋值,有11,12,13,存为第一列
然后i=2,j从1到3赋值,有21,22,23,存为第二列
然后i=3,j从1到3赋值,有31,32,33,存为第三列
所以最终的a矩阵是
| 11 |21 | 31 |
| 12 | 22 | 32 |
| 13 | 23 | 33 |
因而你打印的矩阵就成那样了。
你用
10*j+i
就会是你需要的结果