VB上机+答案

2026/1/26 19:58:16

1利用随机函数产生25个100到999之间的整数,构成5?5的矩阵,输出该矩阵。

Private Sub Form_Click() Dim m%, n% For i = 1 To 25

m = Int(Rnd * 900 + 100) Print m;

If i Mod 5 = 0 Then Print Next i End Sub

2 利用随机函数产生25个10到99之间的整数,求其平均值(要求保留3位小数,第4位四舍五入)。

Private Sub Form_Click() Dim k#, n% n = 0

For i = 1 To 25 m = Int(Rnd * 90 + 10) Print m; n = n + m Next i

Print

Print \个数的和为:\

k = n / 25

Print \个数的平均值为:\End Sub

3 利用随机函数产生25个10到99之间的整数,按从小到大的顺序显示。

Private Sub Form_Click() Dim a%(1 To 25) For i = 1 To 25

a(i) = Int(Rnd * 90 + 10) Print a(i); Next i Print

For i = 1 To 24 p = i

For j = i + 1 To 25 If a(p) > a(j) Then p = j Next j

t = a(i): a(i) = a(p): a(p) = t Next i

Print \从小到大排序为:\For i = 1 To 25 Print a(i); Next i

End Sub

4 利用随机函数产生50个 [1,6] 之间的整数, 分别统计出1的个数,2的个数,3的个数,4的个数,5的个数和6的个数。

Private Sub Form_Click() a1 = 0 a2 = 0 a3 = 0 a4 = 0 a5=0 a6=0

For i = 1 To 50

m = Int(Rnd * 6 + 1) Print m;

If m = 1 Then a1 = a1 + 1 If m = 2 Then a2 = a2 + 1 If m = 3 Then a3 = a3 + 1 If m = 4 Then a4 = a4 + 1 If m = 5 Then a5 = a5 + 1 If m = 6 Then a6= a6 + 1 Next i

Print

Print \的个数为:\Print \的个数为:\Print \的个数为:\ Print \的个数为:\Print \的个数为:\ Print \的个数为:\End Sub

5 利用随机函数产生并显示10个3位数的正整数,找出其中的最大数。

Private Sub Form_Click() Dim a%(1 To 10) Dim max%

For i = 1 To 10

a(i) = Int(Rnd * 900 + 100) Print a(i);

If a(i) > max Then max = a(i) Print

Next i

Print \最大数为:\End Sub

6 利用随机函数产生并显示10个4位数的正整数,找出其中的最小数。

Dim a(1 To 10) As Integer Dim min As Integer

Private Sub Form_Click() Dim i As Integer Cls

For i = 1 To 10

a(i) = Int(Rnd * 900 + 1000) Print a(i); Next i min = a(1) For i = 2 To 10

If a(i) < min Then min = a(i) Next i

Print

Print \最小数为:\End Sub

7 从键盘输入10个数,按输入的顺序和按输入顺序相反的顺序输出。

Private Sub Form_Click() Dim a%(1 To 10) Print \顺序显示\

For i = 1 To 10

a(i) = InputBox(\请输入第\个数\Print a(i); Next i Print

Print \反序输入\For i = 10 To 1 Step -1 Print a(i); Next i End Sub

8 运行时单击窗口,调用Inputbox函数输入一个数,判断其是否为正整数,如果为正整数判断其奇偶性,把结果信息显示在MsgBox对话框上 Private Sub Form_Click()

Dim m% m = Val(InputBox(\请输入一个数\ If m > 0 Then

If m Mod 2 = 0 Then

Print MsgBox(m & \是正整数\并且\是偶数\ Else

Print MsgBox(m & \是正整数\但是\是奇数\ End If

End If

If m < 0 Then

MsgBox (m & \不是正整数,因此不判断奇偶性\ End If End Sub

9 输入一个整数,编写一函数判断该数是否是偶数

Private Sub Form_Click() Dim m% m = Val(InputBox(\请输入一个整数\If m Mod 2 = 0 Then Print m; \是偶数\Else

Print m; \不是偶数\End If End Sub

10 从文本框输入一个正整数,判断该数是否为素数。

建立一个Text和CommandButton Private Sub Command1_Click() Dim N As Long, Flags As Boolean N = Val(Text1.Text) Flags = True

For i = 2 To Sqr(N) If N Mod i = 0 Then Flags = False Exit For

End If Next

MsgBox N & IIf(Flags, \不\是一个素数\

End Sub

另外一个方法 建立一个命令 1个Text,1个Label 1个CommandButton Private Sub Command1_Click() Dim x%, i%

x = Val(Text1.Text) Tag = True

For i = 2 To x - 1 If x Mod i = 0 Then Tag = False Exit For End If

Next i

If Tag = True Then

Label1.Caption = Text1.Text & \是素数\


VB上机+答案.doc 将本文的Word文档下载到电脑
搜索更多关于: VB上机+答案 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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