vfp二级题目.分多多.

问题描述:

vfp二级题目.分多多.
INPUT "M=" TO M
DIME A(M,M)
FOR I=1 TO M
FOR J=1 TO M
IF I=J
A(I,J)=' 1'
ELSE
A(I,J)=' 0'
ENDIF
A(I,J)
ENDF
ENDF
当m=3时,输出结果为1 0 0
0 1 0
0 0 1 这是为什么?
1个回答 分类:综合 2014-12-01

问题解答:

我来补答
INPUT "M=" TO M
DIME A(M,M) && 定义数组 M 行 M 列
FOR I=1 TO M
? && 每行换行
FOR J=1 TO M
IF I=J && 数组每逢 I=J 即数组的 \ 对角线 为 1, 否则为 0
A(I,J)=' 1'
ELSE
A(I,J)=' 0'
ENDIF
? A(I,J) && 输出数组的一行
ENDF
ENDF
 
 
展开全文阅读
剩余:2000
上一页:函数急