Вставить элемент со значением К до и после всех элементов, заканчивающихся на цифру К - VB

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

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

Вставить элемент со значением К до и после всех элементов, заканчивающихся на цифру К.
Листинг программы
  1. Private Sub Command3_Click()
  2. Picture1.Cls
  3. n = Val(Text1)
  4. ReDim A(1 To n)
  5. For i = 1 To n
  6. A(i) = Int(71 * Rnd - 10)
  7. Picture1.Print A(i);
  8. Next i
  9. Picture4.Cls
  10. k = Val(Text2)
  11. s = 0
  12. For i = n To 1 '
  13. If (A(i) Mod 10 = k) Then
  14. For j = n + s To i + 1
  15. A(j + 1) = A(j)
  16. Next j
  17. A(j + 1) = k
  18. s = s + 1
  19. End If
  20. Next i
  21. For j = 1 To n
  22. Picture4.Print A(j);
  23. Next
  24. End Sub
Помогите найти ошибку

Решение задачи: «Вставить элемент со значением К до и после всех элементов, заканчивающихся на цифру К»

textual
Листинг программы
  1. Private Sub Command3_Click()
  2.     Dim A() As Integer, n As Integer, k As Integer
  3.     Dim i As Integer, j As Integer, s As Integer
  4.     Picture1.Cls
  5.     n = Val(Text1)
  6.     ReDim A(1 To n)
  7.     For i = 1 To n
  8.          A(i) = Int(71 * Rnd - 10)
  9.          Picture1.Print A(i);
  10.     Next i
  11.  
  12.     Picture4.Cls
  13.     k = Val(Text2)
  14.     For i = UBound(A) To 1 Step -1  '
  15.        If (Abs(A(i) Mod 10) = k) Then
  16.              s = A(i)
  17.              ReDim Preserve A(1 To UBound(A) + 2)
  18.              For j = UBound(A) - 2 To i Step -1
  19.                  A(j + 2) = A(j)
  20.              Next j
  21.              A(i) = k
  22.              A(i + 1) = s
  23.              A(i + 2) = k
  24.          End If
  25.     Next i
  26.     For j = 1 To UBound(A)
  27.         Picture4.Print A(j);
  28.     Next
  29. End Sub

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


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

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

10   голосов , оценка 4.1 из 5

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

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

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