云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 内蒙古工业大学VB实验报告(找出素数 奇数偶数排序)

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

  • 62 次阅读
  • 3 次下载
  • 2025/7/9 23:01:13

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

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)所示:

第 页

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

内蒙古工业大学信息工程学院 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) >

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com