mtn677
یک شنبه 13 مرداد 1392, 18:23 عصر
سلام
من یک آرایه با 10 اندیس دارم.برای هر اندیس یک عدد به دلخواه تعریف میکنم.حالا می خوام اعداد داخل آرایه از بزرگ به کوچک پرینت بشن.
من از این روش استفاده کردم که جواب میده ولی اگه در بین عناصر آرایه عدد تکراری وجود داشته باشه مشکل پیش میاد اگه کسی میتونه کمک کنه:
Option Explicit
Dim i As Integer
Dim ii As Integer
Dim c As Integer
Dim a(10) As Integer
Dim b(10) As Integer
Private Sub Command_Click()
a(1) = 4
a(2) = 7
a(3) = 12
a(4) = 5
a(5) = 66
a(6) = 55
a(7) = 2
a(8) = 0
a(9) = 25
a(10) = 6
For i = 1 To 10
For ii = 1 To 10
If a(i) < a(ii) Then
c = c + 1
End If
Next ii
b(c) = a(i)
c = 1
Next i
For i = 1 To 10
Print b(i)
Next i
End Sub
Private Sub Form_Load()
c = 1
End Sub
من یک آرایه با 10 اندیس دارم.برای هر اندیس یک عدد به دلخواه تعریف میکنم.حالا می خوام اعداد داخل آرایه از بزرگ به کوچک پرینت بشن.
من از این روش استفاده کردم که جواب میده ولی اگه در بین عناصر آرایه عدد تکراری وجود داشته باشه مشکل پیش میاد اگه کسی میتونه کمک کنه:
Option Explicit
Dim i As Integer
Dim ii As Integer
Dim c As Integer
Dim a(10) As Integer
Dim b(10) As Integer
Private Sub Command_Click()
a(1) = 4
a(2) = 7
a(3) = 12
a(4) = 5
a(5) = 66
a(6) = 55
a(7) = 2
a(8) = 0
a(9) = 25
a(10) = 6
For i = 1 To 10
For ii = 1 To 10
If a(i) < a(ii) Then
c = c + 1
End If
Next ii
b(c) = a(i)
c = 1
Next i
For i = 1 To 10
Print b(i)
Next i
End Sub
Private Sub Form_Load()
c = 1
End Sub