Поменять местами N первых с группой элементов ,нач. с №K - VB
Формулировка задачи:
Дан одномерный массив числовых значений,насчитывающий N элементов. Поменять местами M первых с группой элементов с группой элементов,начинающихся с номера K.
Помогите пожалуйста составить программу,сама совсем не понимаю..
Решение задачи: «Поменять местами N первых с группой элементов ,нач. с №K»
textual
Листинг программы
- Option Explicit
- Dim n As Integer, m As Integer, k As Integer, i As Integer, t As Integer
- Dim mas() As Integer
- Dim res As String
- Private Sub Form_Load()
- On Error Resume Next
- Randomize
- res = "Old: "
- n = InputBox("Ââåäèòå n")
- m = InputBox("Ââåäèòå m")
- k = InputBox("Ââåäèòå k")
- For i = 1 To n
- ReDim Preserve mas(i)
- mas(i) = 100 * Rnd()
- res = res + CStr(mas(i)) + " "
- Next i
- res = res + vbCrLf + "New: "
- For i = 1 To m
- t = mas(i)
- mas(i) = mas(i + k)
- mas(i + k) = t
- Next i
- For i = 1 To n
- res = res + CStr(mas(i)) + " "
- Next i
- MsgBox res
- End
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д