早教吧 育儿知识 作业答案 考试题库 百科 知识分享

dima(5)fori=1to5a(i)=inexta(1)=tfori=2to5a(i-1)=a(i)nexta(i-1)=tfori=1to5printa(i)next结果是2-3-4-5-1为什么最后一个是1呢.

题目详情
dim a(5)
for i=1 to 5
a(i)=i
next
a(1)=t
for i =2 to 5
a(i-1)=a(i)
next
a(i-1)=t
for i=1 to 5
print a(i)
next
结果是2-3-4-5-1为什么最后一个是1呢.
▼优质解答
答案和解析

我理解题目的用意是:将1,2,3,4,5  数组的第1个元数移到最后,重新显示.

我修改的代码如下:

Private Sub Command1_Click()
  Dim a(5)
  For i = 1 To 5
    a(i) = i
  Next
   t = a(1)
  For i = 2 To 5
    a(i - 1) = a(i)
  Next
  a(5) = t
  For i = 1 To 5
     Print a(i)
  Next
End Sub

 

运行结果如下图所示: