測繪程序設計與應用數組概念98課件_第1頁
測繪程序設計與應用數組概念98課件_第2頁
測繪程序設計與應用數組概念98課件_第3頁
測繪程序設計與應用數組概念98課件_第4頁
測繪程序設計與應用數組概念98課件_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

測繪程序設計與應用數組概念主講教師:吳迪數組概念Section在測繪工程實際應用中,經常要進行批量數據處理。比如觀測的碎部點數量、邊長數量、水準數據等。單個變量來存儲這類數據幾乎不可能,因此必須引入數組。數組不是一種數據類型,而是一組相同類型變量的集合。在程序中使用數組的最大優勢是用一數組名代表邏輯上相關的一批數據,用下標表示該數組中的各個元素。我們首先來看一個例子,求一個班100名學生某門課的平均成績。顯然,我們不能去定義100個簡單變量解決這個問題。但是,我們可以結合循環結構用一個簡單變量來設計程序,程序段如下:但是,因為存放學生成績的變量fs是一個簡單變量,它只能存放一個學生的成績,而無法把100名學生的成績全部保存起來。因此,如果接下來要對這100名學生的成績再作其他處理,如統計不及格學生人數或統計高于平均分的人數,就要再重復輸入100名學生的成績。顯然,這樣做工作量大而且效率低下。DimSumasintegerDimfsasintegerDimpjasSingleDimiAsIntegersum=0Fori=1To100fs=InputBox("輸入第"+Str(i)+"位學生的成績")sum=sum+fsNextipj=sum/100由此,VB引入了數組,即用一批具有相同名字、不同下標的變量來存放一組數據。在VB中,把用一個統一的名稱表示的且按順序排列的一組變量稱為數組。因此,用數組解決上例中的問題的程序段如下:Dimfs(1To100)AsSingleDimsumasintegerdimpjAsSingleDimiAsIntegersum=0Fori=1To100

fs(i)=InputBox("輸入第"+Str(i)+"位學生的成績")

sum=sum+fs(i)Nextipj=sum/100若要再求低于平均分的學生人數,可接著寫如下語句:num=0Fori=1To100Iffs(i)<pjThennum=num+1Nexti數組命名規則:數組應當先定義后使用。定義中要聲明數組名、類型、維數及數組的大小。數組中的變量稱為數組元素,每一個數組元素可用下標來標示它們,因此數組元素又稱為下標變量。數組命名規則與簡單變量命名規則相同(中規中矩、見名知義)下標變量中的下標必須用括號括起來下標必須是整數,可以是常亮、變量、表達式或下標變量(定義靜態數組時,下標必須是常量),是確定、唯一值即可下標的最大值和最小值分別為數組的上界和下界,元素個數=上界-下界+1。給一組數據統一取的名稱為數組名。可以用數組名及下標組成一個下標變量名,用下標變量名可以唯一地識別一個數組的元素。比如x(2)表示名稱為x的數組中順序號為3的那個數組元素(若下標的下界是0)。合法數組:x(6)y(3,8),z(n),w(n+1)‘n=2形式:在VB中有兩種形式的數組:靜態數組:數組定義后的大小是固定的,即數組元素的個數固定不變。動態數組:大小在運行時可以改變類型:以上兩種形式的數組內部所存儲的數據又有多種類型,因此相應的數組也有多種類型。可以聲明任何基本數據類型的數組,但是一個數組中所有的元素應該具有相同的類型,一個數組中盡量只存儲某一類型的數據。比如邊長、角度、坐標等,應用不同的數組分別存儲。維數:數組的維數也就是定義數組時下標的個數。如果只用一個下標就能確定一個數

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論