(1)Then
Forj=11To2Step-1
b(j)=a(j-1)
Nextj
b
(1)=n
EndIf
Ifn>a(10)Then
Forj=1To10
b(j)=a(j)
Nextj
b(11)=n
EndIf
Nexti
pic1.Print
pic1.Print"插入后的一维数组为:
"
Fori=1To11
pic1.Printb(i);
Nexti
pic1.Print
EndSub
5-4.
DimnAsInteger,s()AsString
DimiAsInteger
PrivateSubcmd1_Click()
n=i
DimjAsInteger,kAsInteger
DimaAsString
Fork=1Ton-1
Forj=1Ton-k
Ifs(j)>s(j+1)Then
a=s(j)
s(j)=s(j+1)
s(j+1)=a
EndIf
Nextj
Nextk
Forj=1Ton
txt3=txt3+s(j)+Chr(13)+Chr(10)
Nextj
EndSub
PrivateSubtxt1_KeyPress(KeyAsciiAsInteger)
IfKeyAscii=13Then
txt2.Text=txt2.Text+txt1.Text+Chr(13)+Chr(10)
i=i+1
ReDimPreserves(i)
s(i)=txt1.Text
txt1.Text=""
EndIf
EndSub
五、实验心得
此次的实验,虽然做的表较顺利,但是对于动态数组的定义和使用还是存在着许多的问题,看过书本才能解决,还需要多多的看书,自己钻研!