80个随机数字(VB作业急!80个随机数选出素数、奇数和偶数)

:暂无数据 2026-08-06 08:40:06 :4

80个随机数字(VB作业急!80个随机数选出素数、奇数和偶数)

这篇文章给大家聊聊关于80个随机数字,以及VB作业急!80个随机数选出素数、奇数和偶数对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

VB作业急!80个随机数选出素数、奇数和偶数

Private Function SuShu(n As Integer) As Boolean ’判断某数是否素数
Dim l As Integer, p As Integer
p = Int(Sqr(n))
For l = 2 To p
If n Mod l = 0 Then Exit For
Next l
If l 》 p Then SuShu = True
End Function
Private Sub Command1_Click()
Dim a(1 To 80) As Integer, b(1 To 80) As Integer, c(1 To 80) As Integer, d(1 To 80) As Integer
Dim PrimeCount As Integer, ArrPrime(40) As Integer Randomize
k = 1
m = 1
For i = 1 To 80
a(i) = Int(Rnd * 90) + 10
If a(i) Mod 2 = 0 Then
b(k) = a(i)
k = k + 1
Else
c(m) = a(i)
m = m + 1
End If
Next i
Print "80个随机整数:"
For i = 1 To 80
Print a(i);
If i Mod 10 = 0 Then Print
Next i
Print
Print "偶数:"
For i = 1 To k - 1
For j = i To k - 1
If b(i) 》 b(j) Then t = b(i): b(i) = b(j): b(j) = t
Next j
Print b(i);
If i Mod 10 = 0 Then Print
Next i
Print: Print
Print "奇数:"
For i = 1 To m - 1
For j = i To m - 1
If c(i) 《 c(j) Then t = c(i): c(i) = c(j): c(j) = t
Next j
Print c(i);
If i Mod 10 = 0 Then Print
Next
Print: Print
Print "素数:"
t = 0
For i = 1 To 80
If SuShu(a(i)) = True Then
d(i) = a(i)
t = t + 1
ArrPrime(PrimeCount) = d(i)
PrimeCount = PrimeCount + 1
Sum = Sum + d(i)
Print d(i);
If t Mod 10 = 0 Then Print
End If
Next i
Print: Print
Print "素数个数:" & PrimeCount & ""
Print
Print "素数和:"; SumEnd Sub

随机产生80个10~99的随机整数将其中的奇数由小到大的排列并输出产生的80个随机整数中找出素数

1.将随机产生的80个整数存入数组,按每行10个数输出到窗体或文本框中。
2.奇数也存入另一个数组,将排好序的奇数输出到窗体或文本框中。
3.用Sub子过程或Function函数过程判断随机整数是否为素数。
4.将素数按每行10个数在窗体或文本框中输出。
提问者: 付木仁 - 一级

使用随机函数,随机生成80个(最好不重复)的0-100之间的随机整数,

随机生成:
dim r(80) as int
dim i as int
dim s as int=0
for i=0 to 80-1
r(i)=rnd()*100
s=s+r(i)
next
s=s/80
大小排序:用 冒泡法吧,网上算法太多了,不给你写了。

80个连续数字随机取其中20个求和,和为偶数的概率怎么求

1个奇数,19个偶数:C(1,40)*C(19,40)/C(20,80)
3个奇数,17个偶数:C(3,40)*C(17,40)/C(20,80)
5个奇数,15个偶数:C(5,40)*C(15,40)/C(20,80)
……
19个奇数,1个偶数:C(19,40)*C(1,40)/C(20,80)
以上结果全部相加即可.
和为偶数,方法类似

求出80个10到99之间的随机数然后用过程求素数

晕死 今天全是这个问题啊 我已经第三遍答题了
Option Explicit
Private Sub Command1_Click()
Dim A(80) As Integer, B() As Integer, Nb As Integer
Dim I As Integer, J As Integer, T As Integer

’随机生成80个随机数
Text1.Text = ""
Randomize
For I = 1 To 80
A(I) = Int(90 * Rnd) + 10
Text1.Text = Text1.Text & A(I) & " "
’每显示十个数字换行
If I Mod 10 = 0 Then Text1.Text = Text1.Text & Chr(13) & Chr(10)
Next I

’查找奇数并到新数组中
For I = 1 To 80
If A(I) Mod 2 = 1 Then
Nb = Nb + 1
ReDim Preserve B(Nb)
B(Nb) = A(I)
End If
Next I
’对奇数排序
For I = 1 To Nb - 1
For J = I + 1 To Nb
If B(I) 》 B(J) Then
T = B(I)
B(I) = B(J)
B(J) = T
End If
Next J
Next I
’输出奇数到文本框
Text2.Text = ""
For I = 1 To Nb
Text2.Text = Text2.Text & B(I) & " "
If I Mod 10 = 0 Then Text2.Text = Text2.Text & Chr(13) & Chr(10)
Next I

’查找输出素数
Text3.Text = ""
T = 0
For I = 1 To 80
If SuShu(A(I)) = True Then
T = T + 1
Text3.Text = Text3.Text & A(I) & " "
If T Mod 10 = 0 Then Text3.Text = Text3.Text & Chr(13) & Chr(10)
End If
Next I
End Sub
Private Function SuShu(N As Integer) As Boolean ’判断某数是否素数
Dim I As Integer, P As Integer
P = Int(Sqr(N))
For I = 2 To P
If N Mod I = 0 Then Exit For
Next I
If I 》 P Then SuShu = True
End Function

80个数里随机抽三个不重复的数,几种抽法

3C80=80*79*78...
80个数字里,第一次抽到a数,第二次就不能抽了,所以第二次就是79个数里选b,第三次就是78个选c.
abc抽出来就可以了,不用重排,所以是C不是A

vb问题利用随机函数产生80个10~99之间的随机整数,

我已经上机验证过了,正确。
思路:
产生80个随机数,把这80个随机数由小到大排序,然后从第1个到第80个的顺序挑选偶数,赋值给字符串s1,够10个换行 。
再从第80个到第1个的顺序挑选奇数,赋值给字符串s2,同上。
有一点很重要:把这两个文本框的mutltiLine属性要改为 True
Private Sub Command1_Click()
Dim s1, s2 As String
Randomize
Dim a(80) As Integer
For i = 1 To 80
a(i) = 10 + Int(Rnd * 90)
Next i
For i = 1 To 79
For j = i + 1 To 80
If a(i) 》 a(j) Then t = a(i): a(i) = a(j): a(j) = t
Next j
Next i
n = 0
For i = 1 To 80
If a(i) Mod 2 = 0 Then
s1 = s1 + Str(a(i))
n = n + 1
If n Mod 10 = 0 Then s1 = s1 + Chr$(13) + Chr$(10)
End If
Next i
Text1.Text = s1
n = 0
For i = 80 To 1 Step -1
If a(i) Mod 2 《》 0 Then
s2 = s2 + Str(a(i))
n = n + 1
If n Mod 10 = 0 Then s2 = s2 + Chr$(13) + Chr$(10)
End If
Next i
Text2.Text = s2
End Sub

VB作业急!80个随机数选出素数、奇数和偶数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于VB作业急!80个随机数选出素数、奇数和偶数、VB作业急!80个随机数选出素数、奇数和偶数的信息别忘了在本站进行查找哦。

80个随机数字(VB作业急!80个随机数选出素数、奇数和偶数)

本文编辑:admin

更多文章:


美国历届总统活着的?美国历任总统的名字

美国历届总统活着的?美国历任总统的名字

各位老铁们,大家好,今天由我来为大家分享美国前总统,以及美国历届总统活着的的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年11月7日 15:30

自媒体标题生成器(一键生成简短宣传标语的工具)

自媒体标题生成器(一键生成简短宣传标语的工具)

大家好,关于自媒体标题生成器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于一键生成简短宣传标语的工具的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年11月7日 12:40

shell键在哪(xshell如何设置快捷键)

shell键在哪(xshell如何设置快捷键)

“shell键在哪”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看shell键在哪(xshell如何设置快捷键)!

2026年11月7日 11:40

linux环境变量查看(怎么查看修改linux用户当前的环境变量)

linux环境变量查看(怎么查看修改linux用户当前的环境变量)

其实linux环境变量查看的问题并不复杂,但是又很多的朋友都不太了解怎么查看修改linux用户当前的环境变量,因此呢,今天小编就来为大家分享linux环境变量查看的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年11月7日 11:10

understate(under前缀是什么意思)

understate(under前缀是什么意思)

大家好,今天小编来为大家解答以下的问题,关于understate,under前缀是什么意思这个很多人还不知道,现在让我们一起来看看吧!

2026年11月7日 11:00

java调用dubbo接口(java dubbo配置文件中的“$”是哪个目录)

java调用dubbo接口(java dubbo配置文件中的“$”是哪个目录)

其实java调用dubbo接口的问题并不复杂,但是又很多的朋友都不太了解java dubbo配置文件中的“$”是哪个目录,因此呢,今天小编就来为大家分享java调用dubbo接口的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分

2026年11月7日 10:30

递归算法解决兔子问题(java用递归编程(兔子问题))

递归算法解决兔子问题(java用递归编程(兔子问题))

这篇文章给大家聊聊关于递归算法解决兔子问题,以及java用递归编程(兔子问题)对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年11月7日 09:20

安装配置eclipse(安装并配置eclipse出现各种问题怎么办)

安装配置eclipse(安装并配置eclipse出现各种问题怎么办)

大家好,安装配置eclipse相信很多的网友都不是很明白,包括安装并配置eclipse出现各种问题怎么办也是一样,不过没有关系,接下来就来为大家分享关于安装配置eclipse和安装并配置eclipse出现各种问题怎么办的一些知识点,大家可以

2026年11月7日 08:20

base软件(base. apk.1怎么打开)

base软件(base. apk.1怎么打开)

大家好,base软件相信很多的网友都不是很明白,包括base. apk.1怎么打开也是一样,不过没有关系,接下来就来为大家分享关于base软件和base. apk.1怎么打开的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2026年11月7日 08:10

类和对象的概念(类和对象有什么区别)

类和对象的概念(类和对象有什么区别)

大家好,今天小编来为大家解答以下的问题,关于类和对象的概念,类和对象有什么区别这个很多人还不知道,现在让我们一起来看看吧!

2026年11月7日 08:00

最近更新

广告sdk接入(Appstore接哪个广告SDK)
2026-11-07 15:10:15 浏览:0
热门文章

新站如何通过网站维护提升SEO排名
2026-10-13 20:56:21 浏览:6
标签列表