Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2016, 20:43   #1
Lorein
Новичок
Джуниор
 
Регистрация: 26.12.2016
Сообщений: 1
По умолчанию Переставить в обратном порядке элементы массива

Дан массив A размера N и целые числа K и L (1≤K<L≤N). Переставить в обратном порядке элементы массива, расположенные между элементами AK и AL, включая эти элементы.
Ошибка: Subscript out of range. Что тут не так?
Цитата:
Sub bb()
Dim A(), K, L, N, i As Integer
K = 5
L = 7
N = 10

Randomize Timer
For i = 1 To N
A(i) = Int(-10 + Rnd(1) * 21)
Cells(i, 1).Value = A(i)
Next i
i = K
Do While i <= K + (L - K) / 2
If i <> (L - i + K) Then
A(i) = A(i) + A(L - K + i)
A(L - K + i) = A(i) - A(L - K + i)
A(i) = A(i) - A(L - K + i)
i = i + 1

End If
Loop
For i = 1 To N
Cells(i, 3).Value = A(i)
Next i

End Sub
Lorein вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Элементы массива X расположить в обратном порядке ( Delphi ) alex150394 Помощь студентам 5 19.12.2012 10:19
Как переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами? xEk Помощь студентам 1 09.05.2012 21:20
Переставить элементы массива в обратном порядке Mayers Общие вопросы C/C++ 3 06.05.2012 12:15
ВЫвести элементы массива в обратном порядке Кристина Н Паскаль, Turbo Pascal, PascalABC.NET 1 01.12.2011 08:25
Поместить элементы Одного массива, в начало другого в обратном порядке. Adrenalin4 Общие вопросы C/C++ 2 15.11.2010 21:51