




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第5章數(shù)組和自定義類型數(shù)組的概念引例:計算一個班級100個學生的平均成績,然后計算高于平均分的人數(shù)。計算平均:求和、計數(shù)、總和/人數(shù)。計算高于平均人數(shù)???數(shù)組的基本概念一組相同類型變量的集合注意:數(shù)組必須先聲明后使用,下標和維數(shù),數(shù)組大小定義數(shù)組及聲明一維數(shù)組Dim數(shù)組名(下標)[As類型]下標必須為常量下標形式:[下界To]上界,省略下界為0。一維數(shù)組大?。荷辖?下界+1As類型:例如:Dima(10)asInteger
DimSt(-3To5)asString*3動態(tài)數(shù)組及聲明建立動態(tài)數(shù)組的步驟:用dim語句聲明數(shù)組,但不定其大小:
Dim數(shù)組名()As數(shù)據(jù)類型用ReDim語句動態(tài)地分配元素個數(shù),語句形式:
ReDim數(shù)組名(下標1[,下標2,……])[As類型]例如:DimA()asinteger
ReDimA(4,8)ReDim中的下標可以使用變量ReDim保留字可以加Preserve參數(shù)保留數(shù)據(jù),但只能改變最后一維的大小。例5.2按每行5個數(shù)顯示有n個數(shù)的非波那契數(shù)列。數(shù)組基本操作數(shù)組元素的引用數(shù)組名(下標1[,下標2……])數(shù)組的賦值Array函數(shù)變量名=Array(常量列表)數(shù)組的輸入通過循環(huán)利用InputBox數(shù)組的輸出通過循環(huán)利用Print語句輸出,換行方法例5.3生成5×5的方陣數(shù)組基本操作數(shù)組求和、求最小、位置及變換數(shù)組元素例5.4求一維數(shù)組中各元素之和、最小數(shù)組元素,并將最小數(shù)組元素與數(shù)組第一個元素交換數(shù)組元素求和:累加器求最小元素及下標:最小值擂臺變量、最小下標擂臺變量元素交換:與普通變量交換相同數(shù)組基本操作數(shù)組排序選擇排序基本思想:選擇為排序元素中最小元素的位置,然后將最小元素與第一個元素交換。舉例:
8,6,9,3,2,7
2,6,9,3,8,7
2,3,9,6,8,7
2,3,6,9,8,7
2,3,6,7,8,9
2,3,6,7,8,9數(shù)組基本操作插入數(shù)據(jù)插入數(shù)據(jù)后依然保持次序假設數(shù)組元素是從小到大排序1.輸入一個要插入的數(shù)值x。2.查找第一個大于x的元素下標k。3.調整數(shù)組長度+13.將下標k~n元素后移一位,騰出空位4.填寫數(shù)值:xa(k)例5.7要在有序數(shù)組a中插入數(shù)值x后仍有序。數(shù)組基本操作刪除數(shù)據(jù)刪除元素后,仍然保持有序算法步驟:1.輸入要刪除的數(shù)值2.查找要刪除元素的位置k3.將下標從k+1~n的元素前移一個位置。4.調整數(shù)組長度-1。例5.8要從數(shù)組a中將于x變量(假定值為13)值相同的數(shù)組元素刪除。列表框用于顯示多個項目的列表主要屬性List,ListIndex,ListCount,Sorted,Text,Selected,MultiSelect主要方法AddItem項目字符串[,索引值]RemoveItem索引值Clear主要事件:Click、DblClick例5.9組合框是一種兼有文本框和列表框兩者功能特性而形成的控件。組合框的屬性、方法和事件與列表框基本相同,與列表框屬性不同的有:Style:組合框樣式組合框在任何時候最多只能選取一個項目例5.10編寫一個使用屏幕字體、字號的程序。列表框和組合框應用例5.11根據(jù)例5.7對有序數(shù)組插入、刪除數(shù)據(jù)后仍保持有序例5.12輸入和修改省、直轄市名稱。自定義類型的定義也稱記錄類型,一個類型中包含多個字段內(nèi)容定義形式:Type自定義類型名元素名1As數(shù)據(jù)類型名……元素名2As數(shù)據(jù)類型名EndType舉例:TypestudTypeNameAsString*5SexAsstring*1TelephoneAslongSchooAsString*10EndType自定義類型變量的聲明和使用自定義類型變量的聲明Dim自定義類型變量名As自定義類型名舉例:DimStudentAsStudType自定義類型變量元素的引用自定義類型變量.元素名舉例:Student.Sex=“男”自定義類型變量的聲明和使用With語句的使用With語句形式如下:With變量名語句塊EndWith舉例:WithStudent.Name=“”.Sex=“”EndWith5.5綜合應用數(shù)組的分類:定長數(shù)組、動態(tài)數(shù)組、自定義數(shù)組。數(shù)組聲明:數(shù)組名、類型、維數(shù)、大小循環(huán)和數(shù)組的結合使用,可簡化編程的工作量,但必須將數(shù)組下標與循環(huán)變量結合使用1.分類統(tǒng)計分類統(tǒng)計是按分類條件統(tǒng)計一批數(shù)據(jù)中每一類包含的個數(shù)例5.4輸入一串字符,統(tǒng)計個字母(不區(qū)分大小寫)出現(xiàn)的次數(shù)。分析:為26個字母設置一個數(shù)組作為計數(shù)器。逐個判斷每個字母,并根據(jù)字母值,對相應的計數(shù)器+1。2.大量數(shù)據(jù)的輸入和編輯InputBox函數(shù)只適合于輸入少量數(shù)據(jù)。輸入大量數(shù)據(jù)需要使用文本框(多行)。例5.5在文本框內(nèi)輸入一系列數(shù)據(jù),對輸入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人承包施工安全合同書樣本
- 丙肝職業(yè)暴露課件
- 世界名城介紹
- 與靜療有關的課件
- 餐廳裝修半包合同細則
- 寧波幼兒師范高等專科學?!哆壿媽W(批判性思維)》2023-2024學年第二學期期末試卷
- 江蘇省徐州市睢寧縣第一中學2024-2025學年高考第一次模擬考試英語試題含解析
- 不動產(chǎn)課件教學課件
- 南昌健康職業(yè)技術學院《中藥藥劑學實驗》2023-2024學年第二學期期末試卷
- 山西醫(yī)科大學晉祠學院《仿真實驗》2023-2024學年第二學期期末試卷
- 船用起重機作業(yè)安全操作規(guī)程培訓課件
- 挺膺擔當主題團課
- 煤礦安全監(jiān)控系統(tǒng)施工方案
- 動火作業(yè)專項安全施工方案
- 《林業(yè)試驗設計及數(shù)據(jù)分析》講義
- 各種生活用紙售后服務方案
- 2023年廣東高考生物卷試題真題及答案詳解(精校版)
- 風電場道路施工作業(yè)指導書方案
- 心理健康與身體健康
- 2022-2023學年北京市海淀區(qū)高二下學期期中練習數(shù)學試題【含答案】
- 01改變世界:計算機發(fā)展史趣談
評論
0/150
提交評論