回 帖 发 新 帖 刷新版面

主题:数组逆向排序

数组逆向排序,补充程序。
 Private Sub Form_Click()
   Dim x(5) As Integer
   x(1) = 3: x(2) = 9: x(3) = 7: x(4) = 4: x(5) = 2
   For i = 1 To 4
     For j = i + 1 To 5
      If_____________  Then  t = x(i):_____________:_______________              
   Next j, i
   For k = 1 To 5
     Form1.Print "x("; k; ")="; _____________            
   Next k
End Sub

回复列表 (共3个回复)

沙发

逆向排序?
逆向,还用这么复杂?
   For k = 1 To 5
     Form1.Print "x("; k; ")="; x(6-k)            
   Next k
似乎就可以了吧?

板凳

填空

3 楼

想出来了 

Private Sub Form_Click()
   Dim x(5) As Integer
   x(1) = 3: x(2) = 9: x(3) = 7: x(4) = 4: x(5) = 2
   For i = 1 To 4
     For j = i + 1 To 5
      If i = j Then  t = x(i) : x(i) = x(j) : x(j) = t              
   Next j, i
   For k = 1 To 5
     Form1.Print "x("; k; ")="; x(6-k)
   Next k
End Sub

我来回复

您尚未登录,请登录后再回复。点此登录或注册