Не до конца работает программа - VB

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

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

Переставить первые три и последние три элемента местами, сохраняя порядок их следования. Переставляет только последние
Листинг программы
  1. Private Sub Command1_Click()
  2. Picture1.Cls
  3. Picture2.Cls
  4. Picture3.Cls
  5. Picture4.Cls
  6. a = Val(Text1)
  7. b = Val(Text2)
  8. n = Val(Text3)
  9. k = Val(Text4)
  10. k1 = Val(Text5)
  11. o = 0
  12. ReDim D(1 To n)
  13. For i = 1 To n
  14. D(i) = Int((b - a + 1) * Rnd + a)
  15. Picture1.Print D(i)
  16. Next i
  17.  
  18. For z = 1 To 7
  19. x = D(1)
  20. For i = 1 To n - 1
  21. D(i) = D(i + 1)
  22. Next i
  23. D(n) = x
  24. Next z
  25. For i = 1 To n
  26. Picture4.Print D(i)
  27. Next i
  28. End Sub

Решение задачи: «Не до конца работает программа»

textual
Листинг программы
  1. Private Sub Form_Click()
  2.  
  3. Dim i As Integer, n As Integer
  4. Cls
  5. Randomize 'для случайных чисел
  6. n = 20 'Можно вводить из текстового поля
  7. ReDim D(1 To n)
  8. For i = 1 To n
  9.     D(i) = Int(100 * Rnd) 'упрощенно
  10.    Print D(i);
  11. Next i
  12.  
  13. Dim x As Integer, k As Integer
  14. k = 3  'Можно вводить из текстового поля
  15. For i = 1 To k
  16.     x = D(i)
  17.     D(i) = D(n - k + i)
  18.     D(n - k + i) = x
  19. Next i
  20. Print 'перенос строки
  21.  
  22. For i = 1 To n
  23.     Print D(i);
  24. Next i
  25.  
  26. End Sub

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


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

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

9   голосов , оценка 4.111 из 5

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

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

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