怎样样用VB编一个小顺序 在一个3*3 的九宫格里 按一个按键 可以随机发生1-99的随机数字
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 04:04:12
怎样样用VB编一个小顺序 在一个3*3 的九宫格里 按一个按键 可以随机发生1-99的随机数字
然后还有另外按键是 求 发生数字后 横向的和 竖向的和 和对角线的和 同理 第三个按键是 横向 竖向 和对角线的 乘积.....
然后还有另外按键是 求 发生数字后 横向的和 竖向的和 和对角线的和 同理 第三个按键是 横向 竖向 和对角线的 乘积.....
创建一个九个控件的label1的数组,3个command,1个label2,label1的borderstyle=1,按index排列
012
345
678
源代码如下.
Private a As Integer, b As Integer, h1 As String, h2 As String, h3 As String, s1 As String, s2 As String, s3 As String, x1 As String, x2 As String
Private Sub Command1_Click()
a=0
Do
If a = 9 Then
Exit Do
Else
b = Int(Rnd * (99) + 1)
Label1(a).Caption = b
a = a + 1
End If
Loop
End Sub
Private Sub Command2_Click()
h1 = Val(Label1(0)) + Val(Label1(2)) + Val(Label1(1))
h2 = Val(Label1(3)) + Val(Label1(4)) + Val(Label1(5))
h3 = Val(Label1(6)) + Val(Label1(8)) + Val(Label1(7))
s1 = Val(Label1(0)) + Val(Label1(3)) + Val(Label1(6))
s2 = Val(Label1(1)) + Val(Label1(4)) + Val(Label1(7))
s3 = Val(Label1(2)) + Val(Label1(5)) + Val(Label1(8))
x1 = Val(Label1(0)) + Val(Label1(4)) + Val(Label1(8))
x2 = Val(Label1(2)) + Val(Label1(4)) + Val(Label1(6))
Label2.Caption = "横向的和(1)" & h1 + vbNewLine & "横向的和(2)" & h2 & vbNewLine & "横向的和(3)" & h3 & vbNewLine & "竖向的和(1)" & s1 & vbNewLine & "竖向的和(2)" & s2 & vbNewLine & "竖向的和(3)" & s3 & vbNewLine & "斜向的和(1)" & x1 & vbNewLine & "斜向的和(2)" & x2 & vbNewLine
End Sub
Private Sub Command3_Click()
h1 = Val(Label1(0)) * Val(Label1(2)) * Val(Label1(1))
h2 = Val(Label1(3)) * Val(Label1(4)) * Val(Label1(5))
h3 = Val(Label1(6)) * Val(Label1(8)) * Val(Label1(7))
s1 = Val(Label1(0)) * Val(Label1(3)) * Val(Label1(6))
s2 = Val(Label1(1)) * Val(Label1(4)) * Val(Label1(7))
s3 = Val(Label1(2)) * Val(Label1(5)) * Val(Label1(8))
x1 = Val(Label1(0)) * Val(Label1(4)) * Val(Label1(8))
x2 = Val(Label1(2)) * Val(Label1(4)) * Val(Label1(6))
Label2.Caption = "横向的积(1)" & h1 & vbNewLine & "横向的积(2)" & h2 & vbNewLine & "横向的积(3)" & h3 & vbNewLine & "竖向的积(1)" & s1 & vbNewLine & "竖向的积(2)" & s2 & vbNewLine & "竖向的积(3)" & s3 & vbNewLine & "斜向的积(1)" & x1 & vbNewLine & "斜向的积(2)" & x2 & vbNewLine
End Sub
Private Sub Form_Load()
Label2.Caption = ""
a = 0
End Sub
再问: 谢谢 我等了半天没人回答 自己写出来了... 您写的稍微有点麻烦 但还是很感谢~~~~
012
345
678
源代码如下.
Private a As Integer, b As Integer, h1 As String, h2 As String, h3 As String, s1 As String, s2 As String, s3 As String, x1 As String, x2 As String
Private Sub Command1_Click()
a=0
Do
If a = 9 Then
Exit Do
Else
b = Int(Rnd * (99) + 1)
Label1(a).Caption = b
a = a + 1
End If
Loop
End Sub
Private Sub Command2_Click()
h1 = Val(Label1(0)) + Val(Label1(2)) + Val(Label1(1))
h2 = Val(Label1(3)) + Val(Label1(4)) + Val(Label1(5))
h3 = Val(Label1(6)) + Val(Label1(8)) + Val(Label1(7))
s1 = Val(Label1(0)) + Val(Label1(3)) + Val(Label1(6))
s2 = Val(Label1(1)) + Val(Label1(4)) + Val(Label1(7))
s3 = Val(Label1(2)) + Val(Label1(5)) + Val(Label1(8))
x1 = Val(Label1(0)) + Val(Label1(4)) + Val(Label1(8))
x2 = Val(Label1(2)) + Val(Label1(4)) + Val(Label1(6))
Label2.Caption = "横向的和(1)" & h1 + vbNewLine & "横向的和(2)" & h2 & vbNewLine & "横向的和(3)" & h3 & vbNewLine & "竖向的和(1)" & s1 & vbNewLine & "竖向的和(2)" & s2 & vbNewLine & "竖向的和(3)" & s3 & vbNewLine & "斜向的和(1)" & x1 & vbNewLine & "斜向的和(2)" & x2 & vbNewLine
End Sub
Private Sub Command3_Click()
h1 = Val(Label1(0)) * Val(Label1(2)) * Val(Label1(1))
h2 = Val(Label1(3)) * Val(Label1(4)) * Val(Label1(5))
h3 = Val(Label1(6)) * Val(Label1(8)) * Val(Label1(7))
s1 = Val(Label1(0)) * Val(Label1(3)) * Val(Label1(6))
s2 = Val(Label1(1)) * Val(Label1(4)) * Val(Label1(7))
s3 = Val(Label1(2)) * Val(Label1(5)) * Val(Label1(8))
x1 = Val(Label1(0)) * Val(Label1(4)) * Val(Label1(8))
x2 = Val(Label1(2)) * Val(Label1(4)) * Val(Label1(6))
Label2.Caption = "横向的积(1)" & h1 & vbNewLine & "横向的积(2)" & h2 & vbNewLine & "横向的积(3)" & h3 & vbNewLine & "竖向的积(1)" & s1 & vbNewLine & "竖向的积(2)" & s2 & vbNewLine & "竖向的积(3)" & s3 & vbNewLine & "斜向的积(1)" & x1 & vbNewLine & "斜向的积(2)" & x2 & vbNewLine
End Sub
Private Sub Form_Load()
Label2.Caption = ""
a = 0
End Sub
再问: 谢谢 我等了半天没人回答 自己写出来了... 您写的稍微有点麻烦 但还是很感谢~~~~
怎样样用VB编一个小顺序 在一个3*3 的九宫格里 按一个按键 可以随机发生1-99的随机数字
用VB编一个程序,随机产生10个100以内的不同的偶数
哪位大侠可以帮我编个VB程序:数字0到5和字母A到F随机生成一个12位的组合……
在一个9×9的大九宫格里面有9个3×3的小九宫格,要求在大九宫格的横向、纵向及九个小宫格里的9个数,1至9
请问如何使用Excel来制作一个5X5的表格,并让1-25这25个数字随机分布在25个单元格里.
怎样算一个随机事件连续发生的概率
VB程序设计随机产生一个四位数,将其各位上的数字安逆顺序重新组成一个正整数,由ms
求用VB随机生成一个范围在[a,b]之间的整数!
VB随机产生一个英文字母
举一个很有可能发生的随机事件
用vb设计一个随即抽取幸运数字的程序,单击"开始"按钮,在文本框中随机产生7为数字,并不断滚动.单击"暂停"按钮,文本框
VB语言中,在固定的10个数中随机产生3个数,怎么编