回 帖 发 新 帖 刷新版面

主题:请教mltx老师,关于方阵输出的问题(急),谢谢!

输入任意5个数放在数组中,假定输入5个数为1,2,8,2,10请用三种方法打印出以下方阵(一道作业题)
1  2  8  2  10
2  8  2  10  1
8  2  10  1  2
2  10  1  2  8
10  1  2  8  2
谢谢[em2]

回复列表 (共6个回复)

沙发

怎么我记得昨晚才写了给你的,现在就不记得去哪了?
你找的人好像没来过QB论坛喔。

a$="  1  2  8  2 10"
for i=1 to 5
    print a$
    a$=right$(a$,12)+left$(a$,3)
next

板凳


不好意思
我看到了
因为要用不同的语言编写
还要用fortran编一下
非常感谢moz!!!

3 楼

DIM a(0 TO 5) AS INTEGER
FOR i = 1 TO 5
  READ a(i)
NEXT i
DATA 1,2,8,2,10
CLS
FOR j = 1 TO 5
  FOR i = 1 TO 5
    PRINT USING "###"; a(i);
  NEXT i
  PRINT
  FOR i = 0 TO 4
    a(i) = a(i + 1)
  NEXT i
  a(5) = a(0)
NEXT j
END

输出为:
   1  2  8  2 10
   2  8  2 10  1
   8  2 10  1  2
   2 10  1  2  8
  10  1  2  8  2

4 楼


[em2]谢谢各位高手的指点!

5 楼


input "abc=",a$
for i = 1 to len(a$)
print a$
next i
end
     '这样是不是好点,输入几个数输出的都是方阵

6 楼

我试试用QB
'data input
data 1,2,8,2,10
dim a(1 to 5)
for i=1 to 5
read a(i)
next i
'//input
'
'application start
for i=1 to 5
  for j=1 to 5
    t=i+j-1
    if t>5 then t=t-5
    print a(t);
  next j
  print
next i
'end

我来回复

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