实验十、十一 数组程序设计最终版(4)

2019-04-16 20:08

实验十 一维数组程序设计

16

11-6 运行结果界面

源代码:

Private Sub Form_Click() Dim i As Integer For i = 1 To 5 Load Text1(i) Text1(i).Visible = True

Text1(i).Left = Text1(0).Left + Text1(0).Width * i Text1(i).Top = Text1(0).Top + Text1(0).Height * i Next i End Sub

【11-7】按图设计窗体,其中一组(共六个)单选框构成控件数组,要求当单击某个单选框时,能改变文本框中文字的大小。程序运行结果界面如图11-7所示:

11-7 运行结果界面

源代码:

Private Sub Form_Load() Option1(0).Value = True Text1.FontSize = 10 End Sub

Private Sub Option1_Click(Index As Integer) Select Case Index Case 0

Text1.FontSize = 10 Case 1

Text1.FontSize = 12 Case 2

实验十 一维数组程序设计

Text1.FontSize = 14 Case 3

Text1.FontSize = 16 Case 4

Text1.FontSize = 20 Case 5

Text1.FontSize = 30 End Select End Sub

17

2、程序填空

(1)编写程序,输出杨辉三角形的前n行。运行结果界面如图11-8所示。

11-8 运行结果界面

源代码:

Option Base 1

Private Sub Form_Click() Dim a(20, 20) As Integer Dim i%, j%, k%, n% n = Val(Text1.Text) For i = 1 To n a(i, 1) = 1

【1】 Next i

For i = 3 To n

For j = 2 To i - 1

【2】 Next j Next i

For i = 1 To n

For j = 1 To i

【3】 Next j Print Next i End Sub

(2)随机生成一个3行3列的矩阵,生成的值在[0,50)之间,将生成的矩阵转置。程序运行结果界面如图11-9所示:

实验十 一维数组程序设计

18

11-9 运行结果界面

源代码:

Private Sub Command1_Click() Randomize

Dim a(1 To 3, 1 To 3) As Integer,b(1 To 3, 1 To 3) As Integer Dim i, j, t As Integer Print \转置前矩阵:\For i = 1 To 3 For j = 1 To 3

a(i, j) = Int(Rnd() * 50) + 10 Print a(i, j); Next j Print Next i For i = 1 To 3

For j = 1 To 3

_____【1】______ Next j Next i

Print \转置后矩阵:\For i = 1 To 3 For j = 1 To 3 Print b(i, j); Next j Print

Next i End Sub

(3)求4×5矩阵中周边元素之和,元素值是行、列之和,行、列下标都从1开始。运行结果如图11-10所示。

11-10 运行结果界面

源代码:

Option Base 1

实验十 一维数组程序设计

Private Sub Form_Click() Dim a(4, 5) As Integer s = 0

Print \输出数组:\For i = 1 To 4 For j = 1 To 5 a(i, j) = i + j Print a(i, j); Next j Print Next i

For i = 1 To 4

For j = 1 To 5

________【1】____________ Then s = s + a(i, j) End If

Next j Next i

Print \矩阵外侧元素之和=\

19

End Sub

(4)编写一程序,建立并输出一个5×5的矩阵,该矩阵两条对角线上元素均为1,其余均为2,并打印该矩阵。程序运行结果界面如图11-11所示:

11-11 运行结果界面

源代码:

Private Sub Form_Click() Dim a(5, 5) As Integer Dim i, j As Integer

For i = 1 To 5 For j = 1 To 5

If________【1】_________Then a(i, j) = 1 Else a(i, j) = 2 End If Print a(i, j); Next j Print

实验十 一维数组程序设计

Next i End Sub

20


实验十、十一 数组程序设计最终版(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学语文第三册第五单元测试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: