VB 常考算法(七)数组元素之插入删除:1、算法说明数组中元素的插入和删除一般是在已固定序列的数组中插入或删除一个元素,使得插入或删除操作后的数组还是有序的
1)插入代码如下:Private Sub Command1_Click() Dim a(10) As Integer Dim i As Integer, k As Integer For i = 0 To 9 a(i) = i * 3 + 1 Print a(i); Next i Print Print " 插入 14" For k = 0 To 9 If 14 < a(k) Then Exit For Next k For i = 9 To k Step -1 ' 从最后元素开始逐个后移腾出位置a(i + 1) = a(i) Next i a(k) = 14 For i = 0 To 10 Print a(i); Next i End Sub 2)删除代码如下:Private Sub Command1_Click() Dim a() As Integer --- ReDim a(1 To N) --- For i = k + 1 To N a(i - 1) = a(i) Next i ReDim Preserve a(1 To N - 1) End Sub 2、实战练习1)补充代码(等级考试原题一)C 盘根目录下文件Data4
txt 的内容是: 2,4,6,8,10,1,3,5,7,9
下面程序的功能是将文件后半部分的奇数分别按序插入前半部分的适当位置,得到的新数列是: 1 2 3 4 5 6 7 8 9 10
(实现方法: 第一次调整后的数列是1 2 4 6 8 10 3 5 7 9 ,第二次调整后的数列是:1 2 3 4 6 8 10 5 7 9)
Option Explicit Private Sub For