Определение количества одинаковых пар чисел в числовом ряде - VB

Узнай цену своей работы

Формулировка задачи:

Определение количество одинаковых пар чисел в числовом рядя ?

Решение задачи: «Определение количества одинаковых пар чисел в числовом ряде»

textual
Листинг программы
  1. Function mkPairList(X() As Integer) As Integer()
  2. Dim R() As Integer
  3.  
  4.     ReDim R(1 To 20) As Integer
  5.    
  6.     n% = UBound(X, 1)
  7.     p% = 1
  8.     k% = UBound(R, 1)
  9.    
  10.     For i% = 1 To n% - 1
  11.         For j% = i% + 1 To n%
  12.             If X(i%) = X(j%) Then
  13.                If p% + 1 > k% Then
  14.                   k% = k% + 20
  15.                   ReDim Preserve R(1 To k%) As Integer
  16.                End If
  17.                R(p%) = i%
  18.                R(p% + 1) = j%
  19.                p% = p% + 2
  20.             End If
  21.         Next j%
  22.     Next i%
  23.    
  24.     ReDim Preserve R(1 To p% - 1) As Integer
  25.  
  26.     mkPairList = R
  27.  
  28. End Function
  29.  
  30. Sub Test()
  31.  
  32. Dim X(1 To 10) As Integer
  33. Dim Z()        As Integer
  34.  
  35.     X(1) = 1
  36.     X(2) = 2
  37.     X(3) = 11
  38.     X(4) = 12
  39.     X(5) = 3
  40.     X(6) = 12
  41.     X(7) = 12
  42.     X(8) = -1
  43.     X(9) = 3
  44.     X(10) = -1
  45.  
  46.     Z = mkPairList(X)
  47.  
  48.     For i% = 1 To UBound(Z, 1) - 1 Step 2
  49.         Debug.Print Z(i%); ","; Z(i% + 1)
  50.     Next i%
  51.  
  52. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы