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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2010, 22:38   #1
Pecho
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 37
По умолчанию Записать первый элемент массива в конец

Доброго время суток, уважаемы форумчане!
Вопрос таков: дан массив, необходимо первый его элемент записать в самый конец этого массива, т.е. сделать последним.
Т.е.
mas_osn: array[1..6] of char = ('G','Y','J','N','G','M');
Представить как
'Y','J','N','G','M','G'
Мозги оплавились, поэтому этот вроде не сложный вопрос (но не для меня) задаю на форуме.
Pecho вне форума Ответить с цитированием
Старый 24.11.2010, 22:46   #2
yasic
Пользователь
 
Регистрация: 27.09.2010
Сообщений: 44
По умолчанию

Код:
var 
    S : String;
    I  : Byte;
......
for I := UBound(mas_osn) downto 1 do
 begin 
  S := S + mas_osn[I];
 end;
Ну как то так....
yasic вне форума Ответить с цитированием
Старый 24.11.2010, 22:56   #3
Pecho
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 37
По умолчанию

Спасибо большое!

Мне ещё одно решение подсказали, вот оно:
Код:
var temp:char;//переменная, в которой временно будет хранится первый элемент массива
....
temp:=mas_osn[1]
for i:=2 to 6 do
begin
mas_osn[i-1]:=mas_osn[i]; //текущее элемент ставим предыдущим
end;
mas_osn[6]:=temp;
Pecho вне форума Ответить с цитированием
Старый 24.11.2010, 23:14   #4
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию

так:
Код:
var
i: integer;
Tmp: char;
begin
for i := 1 to 6-1 do begin
tmp:=mas[i];
mas[i]:=mas[i+1];
mas[i+1]:=tmp;
end;
wm_leviathan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение массива. Первый элемент вводит пользователь, а дальше рассчитывает программа НаташенькаRu Помощь студентам 8 25.10.2010 21:03
Первую букву записать в конец по алгоритму на паскале Kati Помощь студентам 2 02.03.2010 16:33
первый нулевой элемент массива shelest Помощь студентам 2 15.11.2009 12:38
Первый нечетный элемент каждой строки удвоить (предполагается, что в каждой строке есть нечетный элемент Галина002 Помощь студентам 1 18.03.2009 06:30