Тема: массивы
Показать сообщение отдельно
  #2  
Старый 22.01.2012, 21:20
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Kate23
Решите пожалуйста !
Заменить элементы массива с k1-го по k2-й на те же элементы в обратном порядке.

Как-то так:
Код:
var
  I, Buf : Integer;
  A : Array Of Integer;
begin
  For I := K1 To K2 Do
    Begin
      Buf := A[i];
      A[i] := A[K1 + K2- I];
      A[K1 + K2- I] := Buf;
    End;

Арифметику индексов не проверял.
Ответить с цитированием