内蒙古工业大学VB实验报告(找出素数 奇数偶数排序) 联系客服

发布时间 : 星期三 文章内蒙古工业大学VB实验报告(找出素数 奇数偶数排序)更新完毕开始阅读

内蒙古工业大学信息工程学院

k = 0 ‘定义“k=0“以方便换行输出文本 d = 1 ‘定义“d=1”

For i = 1 To 80 ‘应用“For?Next“循环语句 If a(i) Mod 2 = 0 Then ‘用“If”语句找出偶数

b(d) = a(i) ‘将找出的偶数分别赋值给b() d = d + 1 End If Next i

For j = 1 To d – 1 ‘应用“For?Next“循环语句 For i = j To d – 1 ‘数组b中共有“d-1”个数

If b(j) >= b(i) Then ‘用“If”语句比较数组b中的数 c = b(j)

b(j) = b(i)

b(i) = c ‘将小的数依次放在前面,即升序排 End If Next i

Text2.Text = Text2.Text & b(j) & \ \

‘将随机数中的偶数从小到大输出 k = k + 1

If k Mod 10 = 0 Then

Text2.Text = Text2.Text & Chr(13) + Chr(10)

‘控制每输出10个数字后换行 End If Next j End Sub

Private Sub Command3_Click() ‘“Command3”单击事件 Dim b(1 To 80) As Integer ‘定义数组“b()”为整形 Text2.Text = \\ ‘将“Text2”文本框清空

Label1.Caption = \\ ‘将“Label1”标签内容清空

k = 0 ‘定义“k=0“以方便换行输出文本 d = 1 ‘定义“d=1”

For i = 1 To 80 ‘应用“For?Next“循环语句 If a(i) Mod 2 = 1 Then ‘用“If”语句找出奇数

b(d) = a(i) ‘将找出的奇数分别赋值给b() d = d + 1 End If Next i

For j = 1 To d – 1 ‘应用“For?Next“循环语句 For i = j To d – 1 ‘数组b中共有“d-1”个数

If b(j) <= b(i) Then ‘用“If”语句比较数组b中的数 c = b(j)

b(j) = b(i)

b(i) = c ‘将大的数依次放在前面,即降序序排

第 页

内蒙古工业大学信息工程学院

End If Next i

Text2.Text = Text2.Text & b(j) & \ \

‘将随机数中的奇数从大到小输出 k = k + 1

If k Mod 10 = 0 Then

Text2.Text = Text2.Text & Chr(13) + Chr(10)

‘控制每输出10个数字后换行 End If Next j End Sub

Private Function My(m As Integer) ‘应用“Function”子过程定义“My” Dim o As Integer Dim f As Integer

f = True ‘定义f为真值

For o = 2 To m – 1 ‘应用“For?Next”判断是否为素数 If m Mod o = 0 Then f = False End If Next o

My = f ‘若是素数则f认为真值 End Function

Private Sub Command4_Click() ‘“Command4”单击事件 Dim c(1 To 80) As Integer Text2.Text = \\

Label1.Caption = \\ w = 0

Dim m As Integer

For i = 1 To 80 ‘应用“For?Next“循环语句 If My(a(i)) Then ‘应用“If”找出素数 n = n + 1

c(n) = a(i) ‘将素数分别赋值给数组c End If Next i

For i = 1 To n

m = m + a(i) ‘将n个素数求和 Text2 = Text2 & c(i) & \ \

If i Mod 10 = 0 Then Text2 = Text2 & Chr(13) & Chr(10) Next i

Label1.Caption = \素数的个数:\ & n & \ \ & \素数之和:\ & m End Sub

第 页

内蒙古工业大学信息工程学院

七、我设计程序的调试和运行结果展示如下:

①. 当点击“”时显示结果如下图(实验图2012-02)所示:

(实验图2012-02) ②.当点击“”时显示结果如下图(实验图2012-03)所示:

第 页

内蒙古工业大学信息工程学院

(实验图2012-03)

③.当点击“

”时显示结果如下图(实验图2012-04)所示:

(实验图2012-04)

④.当点击“”时显示结果如下图(实验图2012-05)所示:

第 页