入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

vb.net 2010下求最大值、最小值及两种排序方法

创建时间:2016-10-11 投稿人: 浏览次数:803
算法:最大值,最小值及位置
  Dim A%() = {8, 6, 9, 3, 2, 7}
        Dim intMin%, intPos%, i%
        intMin = A(0)   ‘最小值’
        intPos = 0     ‘位置’
        For i = 1 To 5
            If A(i) < intMin Then
                intMin = A(i)
                intPos = i
            End If
        Next
        Debug.Print(intMin & " " & intPos)
    End Sub
算法:排序——选择法
        Dim xx%() = {18, 6, 9, 13, 2, 7}
    Dim i As Integer, j As Integer
        For i = 0 To 4
            For j = i + 1 To 5
                ‘“>”从小到大排列,XX(1)最小
                If xx(i) > xx(j) Then
                    Swap(xx(i), xx(j))
                End If
            Next j
        Next i
        For i = 0 To 5
            Label1.Text &= xx(i) & Space(3)
        Next i
算法:排序——冒泡法
   Dim xx%() = {8, 6, 9, 3, 2, 7}
   Dim i%, j%
   Label1.Text = "排序前: 8, 6, 9, 3, 2, 7 " & vbCrLf & "排序后 :"
        For i = 0 To 3
            For j = 0 To 4 – i
                 ‘“>”从小到大排列,XX(1)最小
                If xx(j) > xx(j + 1) Then
                    Swap(xx(i), xx(j + 1))
                End If
            Next
        Next
        For i = 0 To 5
            Label1.Text &= xx(i) & ","
        Next
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像