求vb.net(vb2010)程序代码 产生30个50以内的随机正整数,将他们从大到小排序后输出

求vb.net(vb2010)程序代码 产生30个50以内的随机正整数,将他们从大到小排序后输出 谢谢

vb2010写的:
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        Dim str As String = ""
        Dim a(30) As Integer
        Dim temp As Integer
        str = str & "生成的30个随机数字是 " & vbCrLf
        For i = 1 To 30
            a(i) = Int(Rnd() * 50 + 1)
            str = str & a(i) & " "
            If i Mod 10 = 0 Then
                str = str & vbCrLf
            End If
        Next
        str = str & vbCrLf
        For i = 1 To 30
            For j = 1 To 30 - i
                If a(j) < a(j + 1) Then
                    temp = a(j + 1)
                    a(j + 1) = a(j)
                    a(j) = temp
                End If
            Next j
        Next i
        str = str & "排序后的数字是 " & vbCrLf
        For i = 1 To 30
            str = str & a(i) & " "
            If i Mod 10 = 0 Then
                str = str & vbCrLf
            End If
        Next
        TextBox6.Text = str
    End Sub

运行结果:

生成的30个随机数字是
36 27 29 15 16 39 1 39 41 36
3 21 44 40 19 49 44 3 48 19
27 39 3 30 24 15 32 33 14 14

排序后的数字是
49 48 44 44 41 40 39 39 39 36
36 33 32 30 29 27 27 24 21 19
19 16 15 15 14 14 3 3 3 1


温馨提示:内容为网友见解,仅供参考
无其他回答

求vb.net(vb2010)程序代码 产生30个50以内的随机正整数,将他们从大到...
vb2010写的:Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click Dim str As String = "" Dim a(30) As Integer Dim temp As Integer str = str & "生成的30个随机数字是 " & vbCrLf For i = 1 To 30 ...

1.有一个M×N的矩阵,编写程序,找出其中最大的那个元素所在的行和列...
我用的是VB6.0,代码基本跟VB.NET相似...下面代码只是一部分,输入和显示可以放在同一个循环里,另外没有写上当用户输入错误数据时的判断:Dim x As Integer, y As Integer, px As Integer, py As Integer Dim jz() As Integer Dim i As Integer, t As Integer x = Val(InputBox("输入行...

相似回答