下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、vb??妓惴ǎㄆ撸?shù)組元素之插入刪除:1、算法說明數(shù)組中元素的插入和刪除一般是在已固定序列的數(shù)組中插入或刪除一個元素,使得插入或刪除操作后的數(shù)組還是有序的。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 s
2、tep -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、實戰(zhàn)練習(xí)1)補充代碼(等級考試原題一)c盤根目錄下文件data4.txt 的內(nèi)容是: 2
3、,4,6,8,10,1,3,5,7,9。下面程序的功能是將文件后半部分的奇數(shù)分別按序插入前半部分的適當位置,得到的新數(shù)列是:1 2 3 4 5 6 7 8 9 10。 (實現(xiàn)方法: 第一次調(diào)整后的數(shù)列是1 2 4 6 8 10 3 5 7 9,第二次調(diào)整后的數(shù)列是:1 2 3 4 6 8 10 5 7 9) 。option explicit private sub form_click() dim a(10) as integer, i as integer, j as integer open c:data4.txt for input as #12 do (1)參考答案:while not
4、 eof(12) j = j + 1 input #12, a(j) loop call insert(a) for i = 1 to 10 print a(i); next i print close #12 end sub private sub insert(a() as integer) dim i as integer, putp as integer, j as integer dim getp as integer, n as integer, tem as integer n = ubound(a) / 2 putp = 1 getp = n + 1 for i = 1 to
5、n tem = a(getp) for j = getp to putp + 1 step -1 (2)參考答案: a(j) = a(j - 1) next j a(putp) = tem getp = getp + 1 putp = (3)參考答案: putp + 2 next i end sub 2)補充代碼(等級考試原題二)下面程序的功能是將無序數(shù)組中相同的數(shù)只保留一個,其余得刪除, 并輸出經(jīng)過刪除后的數(shù)組元素, 刪除相同數(shù)是通過將數(shù)組元素后面的元素在數(shù)組內(nèi)依次前移替換前一個元素的值實現(xiàn)的。數(shù)組各元素從文件data.txt 中讀取。option explicit option base
6、1 private sub form_click() dim i as integer, j as integer, k as integer dim a() as integer, t as integer, m as integer open c:data.txt for input as #1 do while (1)參考答案: not eof(1) i = i + 1 redim preserve a(i) input #1, a(i) loop m = 1: t = (2)參考答案: ubound(a) do while m = t i = m + 1 do while i = t if a(i) = a(m) then for j = m to ( 3)參考答案: t - 1 a(j) = a(j + 1) next j t = t - 1 else i = (4)參考答案:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深圳股權(quán)轉(zhuǎn)讓合同(2025年版)4篇
- 商場LED顯示屏租賃合同(二零二五年)
- 二零二五年度國際法學(xué)與留學(xué)項目合同3篇
- 2025年度個人一手房買賣合同環(huán)保標準范本4篇
- 2025版戶外休閑場所草皮采購與租賃合同3篇
- 2025年智能家居系統(tǒng)產(chǎn)品銷售激勵協(xié)議書2篇
- 2025版團購樓房指標轉(zhuǎn)讓與房地產(chǎn)咨詢代理合同3篇
- 2025版智能防蚊紗窗研發(fā)與銷售合作協(xié)議3篇
- 2025年度個人投資分紅收據(jù)模板制作服務(wù)協(xié)議4篇
- 2025年度互聯(lián)網(wǎng)金融服務(wù)提供商合作協(xié)議范本4篇
- 骨髓穿刺課件
- 鄉(xiāng)村治理中正式制度與非正式制度的關(guān)系解析
- 2024版義務(wù)教育小學(xué)數(shù)學(xué)課程標準
- 智能護理:人工智能助力的醫(yī)療創(chuàng)新
- 國家中小學(xué)智慧教育平臺培訓(xùn)專題講座
- 5G+教育5G技術(shù)在智慧校園教育專網(wǎng)系統(tǒng)的應(yīng)用
- VI設(shè)計輔助圖形設(shè)計
- 淺談小學(xué)勞動教育的開展與探究 論文
- 2023年全國4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 河北省大學(xué)生調(diào)研河北社會調(diào)查活動項目申請書
- JJG 921-2021環(huán)境振動分析儀
評論
0/150
提交評論