VB實驗任務11答案_第1頁
VB實驗任務11答案_第2頁
VB實驗任務11答案_第3頁
VB實驗任務11答案_第4頁
VB實驗任務11答案_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、.實驗任務11課程名稱:程序設計基礎VB實驗名稱實驗十一 數組(1)一、實驗目的:1掌握數組的聲明和數組元素的引用2掌握定長數組使用3掌握一維數組的基本操作算法二、實驗內容(包括實驗要求(題目)、實驗步驟、程序清單、運行情況):注意:其中每個同學實驗1自行寫結果驗證,實驗2實驗6發(fā)老師郵箱,盡量課上發(fā)。實驗1 人工寫出如下程序的運行結果,并利用單步調試工具驗證執(zhí)行流程和運行結果,進一步深入弄清和理解數組的訪問。(1)在窗體上畫一個命令按鈕(其Name屬性為Command1),然后編寫如下代碼:Private Sub Command1_Click() Dim a(5) As Integer, i

2、 As Integer, t As Integer For i = 0 To 4 a(i) = i + 1 t = i + 1 If t = 3 Then Print a(i); a(t - 1) = a(i - 2) Else a(t) = a(i) End If If i = 3 Then a(i + 1) = a(t - 4) : Exit For a(4) = 1 Print a(i); Next IEnd Sub運行程序,單擊命令按鈕,輸出結果是 。(2)下面的事件過程執(zhí)行結束后,K的值是 ,A(2)的值是 ,A(7)的值是 ,程序中第二個循環(huán)被執(zhí)行了 次,程序中第三個循環(huán)被執(zhí)行了

3、次。Option ExplicitOption Base 1 將數組的下界的默認值設為1Private Sub Command1_Click() Dim A(10) As Integer, i As Integer, K As Integer For i = 1 To 10 A(i) = 1 Next i K = 1 For K = 1 To K Step K A(K) = 0 K = K + 2 Next K For K = K To 10 Step -1 A(K) = K K = K + 2 Next KEnd Sub(3)執(zhí)行下面程序,單擊命令按鈕Command1后,數組元素A(1, 2

4、)的值是 ,數組元素A(2, 2)的值是 ,數組元素A(3, 3)的值是 。Private Sub Command1_Click() Dim A(3, 3) As Integer, i As Integer, j As Integer, k As Integer Dim B i = 3: j = 1 A(i, j) = 1 For k = 2 To 9 If i + 1 3 Or j + 1 3 Then If j = 1 Then i = i - 1 ElseIf A(i - 1, j - 1) = 0 Then i = i - 1: j = j - 1 ElseIf j = 3 Then

5、i = i - 1 Else j = j + 1 End If ElseIf j = 1 Or i = 1 Then If A(i + 1, j + 1) = 0 Then i = i + 1: j = j + 1 Else j = j + 1 End If Else If A(i - 1, j - 1) = 0 Then i = i - 1: j = j - 1 End If End If A(i, j) = k Next k For Each B In A Print B Next End Sub實驗2實驗7-1 隨機生成12個二位正整數,分別賦值給一個34的數組,找出每一行中的最大元素,

6、運行后界面如圖7-6所示。(參看例7-10)部分程序代碼如下請?zhí)羁铡ption ExplicitOption Base 1 將數組的下界的默認值設為1Dim a(3, 4) As IntegerPrivate Sub Form_Click() Dim i As Integer, j As Integer, mmax As Integer Randomize Print 數組: For i = 1 To 3 For j = 1 To 4 a(i, j) = Int(Rnd*(99-10+1)+10) Print a(I,j); Next j Print Next i Print 其中: For i = 1 To 3 mmax = a(I,1) For j = 2 To 4 If mmax max Then max = col(j): maxcol = j End If Ne

溫馨提示

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

評論

0/150

提交評論