回 帖 发 新 帖 刷新版面

主题:二维数组

用二维数组输出以下图形
          0    1    1    1    1
         -1    0    1    1    1
         -1   -1    0    1    1
         -1   -1   -1    0    1
         -1   -1   -1   -1    0

回复列表 (共6个回复)

沙发

CLS
DIM  A(5,5)
FOR I=1 TO 5
FOR J=1 TO 5
IF I>J THEN 
A(I,J)=-1
ELSE
IF I<J THNE A(I,J)=1 ELSE A(I,J)=0
END IF 
NEXT J
NEXT I
FOR I=1 TO 5
FOR J=1 TO 5
? A(I,J);
NEXT J
?
NEXT I
END

板凳


CLS
DIM  A(5,5)
FOR I=1 TO 5
FOR J=1 TO 5
IF I>J THEN 
A(I,J)=-1
ELSE
IF I<J THNE A(I,J)=1 ELSE A(I,J)=0
END IF 
NEXT J
NEXT I
FOR I=1 TO 5
FOR J=1 TO 5
? A(I,J);
NEXT J
?
NEXT I
END

3 楼

一楼的,是then!
cls
input n
for i=1 to n
 for j=1 to n
  if i>j then print -1;
  if i=j then print 0;
  if i<j then print 1;
 next j
 print
next i
end

4 楼

CLS
DIM  A(5,5)
FOR I=1 TO 5
FOR J=1 TO 5
IF I>J THEN 
A(I,J)=-1
ELSE
IF I<J THNE A(I,J)=1 ELSE A(I,J)=0
END IF 
NEXT J
NEXT I
FOR I=1 TO 5
FOR J=1 TO 5
? A(I,J);
NEXT J
?
NEXT I
END

5 楼

CLS
FOR I=1 TO 5
  FOR J=1 TO 5
    IF I=J THEN 
      PRINT USING"###";0
    ELSEIF I>J THEN
      PRINT USING"###";-1
    ELSE
      PRINT USING"###";1
    END IF
  NEXT J
  PRINT
NEXT I

6 楼

3楼的别逞强
CLS
FOR I=1 TO 5
DO 
O=O+1
IF I>O THEN A(i,j)=-1
IF I<OTHEN A(i,J)=1
IF I=O THEN A(I,J)=0
LOOP UNTIL O=5
O=0.
NEXT I
FOR I=1 TO 5
FOR J=1 TO 5
? A(i,J);
NEXT J
?
NEXT J
END

我来回复

您尚未登录,请登录后再回复。点此登录或注册