整数1至50构成集合M,从中任取25个数构成集合N,输入a,b,c,d,e,六个数,判断是否属于N,输出N请顺便给出程序的解释,无胜感激!抱歉,打漏了,判断六个数是否属于N,若否,输出N

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 14:12:52
整数1至50构成集合M,从中任取25个数构成集合N,输入a,b,c,d,e,六个数,判断是否属于N,输出N请顺便给出程序的解释,无胜感激!抱歉,打漏了,判断六个数是否属于N,若否,输出N

整数1至50构成集合M,从中任取25个数构成集合N,输入a,b,c,d,e,六个数,判断是否属于N,输出N请顺便给出程序的解释,无胜感激!抱歉,打漏了,判断六个数是否属于N,若否,输出N
整数1至50构成集合M,从中任取25个数构成集合N,输入a,b,c,d,e,六个数,判断是否属于N,输出N
请顺便给出程序的解释,无胜感激!
抱歉,打漏了,判断六个数是否属于N,若否,输出N

整数1至50构成集合M,从中任取25个数构成集合N,输入a,b,c,d,e,六个数,判断是否属于N,输出N请顺便给出程序的解释,无胜感激!抱歉,打漏了,判断六个数是否属于N,若否,输出N
很完美
Dim M(49) As Integer,N() As Integer
'判断某元素是否属于某数组
Function cf(B() As Integer,nn As Integer) As Boolean 'B()为数组,nn为元素
On Error Resume Next '防止空数组
For Each v In B
If v = nn Then cf = True:Exit For
Next v
End Function
Private Sub Command1_Click()
Dim m1 As Integer,n1 As Integer 'm1存放M()随机下标,n1存放N()上届
'初始化数组a(),1-50
For i = 0 To 49
M(i) = i + 1
Next i
'初始化集合N
Do
Randomize '随机
m1 = M(Int(50 * Rnd)) '生成M()随机下标
If cf(N(),m1) = flase Then '防止N()元素重复
ReDim Preserve N(n1) '重置数组长度
N(n1) = m1 '新元素赋值
n1 = n1 + 1 '数组上届变量加1
End If '结束判断
Loop While UBound(N) < 24 '循环语句块结束
'输入六个数字
Dim k As Integer '存放输入数字
For j = 1 To 6
k = Val(InputBox("请输入6个数字,第" & j & "个数字"))
If cf(N(),k) = False Then '不属于
'输出集合N()
For Each v In N
Print v & ",";
Next v
Print '换行
MsgBox (k & "不属于集合N()")
Else '属于
MsgBox (k & "属于集合N()")
End If
Next j
End Sub
由于你的要求有点歧义,这里假定是判断6个数字中每个数字是否属于集合N,而不是判断是否全部属于,当然,这都是次要的,主要部分的代码已给出,可以自己改.
注:任取25个数还有一种方法是先给M随机排序,再顺序输出25元素,皆可

整数1至50构成集合M,从中任取25个数构成集合N,输入a,b,c,d,e,六个数,判断是否属于N,输出N请顺便给出程序的解释,无胜感激!抱歉,打漏了,判断六个数是否属于N,若否,输出N 一个盒子中装有8个完全相同的球分别标有号码1,2,3,···,8.从中任取一个小球,写出所有基本事件构成的集合 一个盒子中装有8个完全相同的球分别标有号码1,2,3,···,8.从中任取一个小球,写出所有基本事件构成的集合 概率 (9 21:40:44)一个盒子中装有8个完全相同的球,分别标有号码1,2,3,……,8.从中任取一个球,写出所有基本事件构成的集合: 集合M是由“一条边为1,一个角为40度的等腰三角形”构成的集合,则M中的元素个数为() 集合m=1,x,x-1为三实数构成的集合,求m中元素x的取值范围 已知集合M={1,x,x的平方-x},求x的取值范围 集合内是三个数 已知集合M和N中的元素个数相同,且M并N={1,2,3,4},则M、N不同的构成方式有几种 设集合M={1,2,3,…,20},从中任取3个互异的数排列成一个数列,求此数列为等差数列的求此数列为等差数列的概率 已知集合A={2,5}从中可重复地取三个数,可以组成三角形的概率为多少? 平面上n(大雨或等于3的整数)个点,从中任取三个点就能构成一个角.①若n=3时,则最多能构成( )个角;②n=4时,则最多能构成( )个角;③n=5时,则最多能构成( )个角;④当n个点时.则最多 解释一个组合数性质n+1个元素中取m个数所构成的组合数等于n个元素中取m个数所构成的组合数加n个元素中取m-1个数所构成的组合数 集合A={x|x的平方+x-6=0},M={x|mx-1=0},若M包含于A,求m的取值构成的集合 集合A={x!x²+x-6=0},M={mx-1=0},若M ⊆A,求m的取值范围构成的集合. 在1至13当中,从中取两个数相乘,有多少个乘积能被6整除 已知三条直线x-y=0,x+y-1=0,mx+y+3=0能构成三角形,求m的取值集合? 被3除余1的整数全体所构成的集合 用描述法表示大于1且小于5的所有整数构成的集合