问题描述
在一个事件中,我定义了一个数组a(i)对a(i)首先进行的操作是:Fori=LBound(a)ToUBound(a)Forj=i+1ToUBound(a)Ifa(i)>a(j)Thentem=a(i)a(i)=a(j)a(j)=temEndIfNextjNextia=a(LBound(a))*1.4然后我继续对a(i)做如下操作:DoFori=LBound(a)ToUBound(a)s=0.2*iIfs>20ThenExitDoEndIfNextLoopPrints实际要求中对a(i)的第二段操作也是对原先给出的a(i)而言,但如果直接连续操作的话第二次操作的对象是第一次操作完之后的a(i)吧?怎么解决这个问题呢?另外请问我编的这段程序有错误么?
解决方案
解决方案二:
需要两个变量。
解决方案三:
请问:LBound(a)=?a=a(LBound(a))*1.4=?
时间: 2024-10-22 02:49:46