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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2008, 20:23   #1
begemotikdin
Пользователь
 
Аватар для begemotikdin
 
Регистрация: 17.12.2007
Сообщений: 36
По умолчанию работа с массивом

Привет!!! И так такая небольшая проблемка. Как переписать элементы массивы, т.е. к примеру имеется массив X и нужно первые 4 элемента переписать в конец массива, т.е.
начало
x1,x2,x3,x4,x5..x15
после преобразования
x5,x6..x15,x1,x2,x3,x4
я делаю это вручную используя цикл for 2 раза и при этом получится разбитый массив, но как это сделать красиво в самом массиве???
Всем спасибо!!!
begemotikdin вне форума Ответить с цитированием
Старый 21.06.2008, 21:10   #2
-=<[Evklidd]>=-
Форумчанин Подтвердите свой е-майл
 
Аватар для -=<[Evklidd]>=-
 
Регистрация: 22.01.2008
Сообщений: 161
По умолчанию

Вот код, все делается в самом массиве, n - число элементов массива, а m - число элементов, которое необходимо переместить в конец массива:
Код:
program pro23;
var
ar: array [1..15] of integer;
n, m, j ,i, k: integer;
begin
 Randomize;
 readln(n);
 readln(m);
 for i:= 1 to n do
  ar[i]:= random(200);
 for i:= 1 to m do
  begin
   k:= ar[1];
   for j:= 2 to n do
    ar[j-1]:= ar[j];
   ar[n]:= k;
  end;
 readln;
end.
-=<[Evklidd]>=- вне форума Ответить с цитированием
Старый 21.06.2008, 21:40   #3
begemotikdin
Пользователь
 
Аватар для begemotikdin
 
Регистрация: 17.12.2007
Сообщений: 36
По умолчанию

пасибки большое
begemotikdin вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с динамическим массивом sand Общие вопросы C/C++ 3 22.08.2008 12:48
Работа с массивом: n на n ! Angst Помощь студентам 1 24.01.2008 22:14
работа с одномерным массивом _Solomon_ Помощь студентам 1 07.06.2007 12:06
Delphi, работа с массивом Skay Помощь студентам 2 05.04.2007 16:50