Поменять местами N первых с группой элементов ,нач. с №K - VB

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

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

Дан одномерный массив числовых значений,насчитывающий N элементов. Поменять местами M первых с группой элементов с группой элементов,начинающихся с номера K. Помогите пожалуйста составить программу,сама совсем не понимаю..

Решение задачи: «Поменять местами N первых с группой элементов ,нач. с №K»

textual
Листинг программы
  1. Option Explicit
  2. Dim n As Integer, m As Integer, k As Integer, i As Integer, t As Integer
  3. Dim mas() As Integer
  4. Dim res As String
  5.  
  6. Private Sub Form_Load()
  7.     On Error Resume Next
  8.     Randomize
  9.     res = "Old: "
  10.     n = InputBox("Ââåäèòå n")
  11.     m = InputBox("Ââåäèòå m")
  12.     k = InputBox("Ââåäèòå k")
  13.     For i = 1 To n
  14.         ReDim Preserve mas(i)
  15.         mas(i) = 100 * Rnd()
  16.         res = res + CStr(mas(i)) + " "
  17.     Next i
  18.     res = res + vbCrLf + "New: "
  19.     For i = 1 To m
  20.         t = mas(i)
  21.         mas(i) = mas(i + k)
  22.         mas(i + k) = t
  23.     Next i
  24.     For i = 1 To n
  25.         res = res + CStr(mas(i)) + " "
  26.     Next i
  27.     MsgBox res
  28.     End
  29. End Sub

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


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

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

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

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

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

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