Вывести одномерный массив в обратном порядке без использования дополнительного массива - VB
Формулировка задачи:
Помогите с решением задачи.
"Вывести одномерный массив в обратном порядке без использования дополнительного массива."
Нужно чтобы массив менялся сам, а не при выводе.
Решение задачи: «Вывести одномерный массив в обратном порядке без использования дополнительного массива»
textual
Листинг программы
- Public Sub v()
- Dim A() As Integer, i As Integer, n As Integer
- n = InputBox("Введите n")
- ReDim A(1 To n)
- For i = 1 To n
- A(i) = Int(n * i)
- Cells(1, i) = A(i)
- Next i
- ReversArr A
- For i = 1 To n
- Cells(2, i) = A(i)
- Next i
- End Sub
- Private Sub ReversArr(A() As Integer)
- Dim n%, i%, j%, tmp%
- n% = UBound(A, 1)
- i% = 1
- j% = n%
- Do
- If j% <= i% Then Exit Do
- tmp% = A(i%)
- A(i%) = A(j%)
- A(j%) = tmp%
- i% = i% + 1
- j% = j% - 1
- Loop
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д