Определение количества одинаковых пар чисел в числовом ряде - VB
Формулировка задачи:
Определение количество одинаковых пар чисел в числовом рядя ?
Решение задачи: «Определение количества одинаковых пар чисел в числовом ряде»
textual
Листинг программы
Function mkPairList(X() As Integer) As Integer() Dim R() As Integer ReDim R(1 To 20) As Integer n% = UBound(X, 1) p% = 1 k% = UBound(R, 1) For i% = 1 To n% - 1 For j% = i% + 1 To n% If X(i%) = X(j%) Then If p% + 1 > k% Then k% = k% + 20 ReDim Preserve R(1 To k%) As Integer End If R(p%) = i% R(p% + 1) = j% p% = p% + 2 End If Next j% Next i% ReDim Preserve R(1 To p% - 1) As Integer mkPairList = R End Function Sub Test() Dim X(1 To 10) As Integer Dim Z() As Integer X(1) = 1 X(2) = 2 X(3) = 11 X(4) = 12 X(5) = 3 X(6) = 12 X(7) = 12 X(8) = -1 X(9) = 3 X(10) = -1 Z = mkPairList(X) For i% = 1 To UBound(Z, 1) - 1 Step 2 Debug.Print Z(i%); ","; Z(i% + 1) Next i% End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д