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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2011, 08:10   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Это возможно только если n чётное.
неправда Ваша! Вы заблуждаетесь. Просто при нечётном N центральный элемент остаётся на своём месте (меняется сам с собой, если Вам угодно )
и цикл лучше крутить так:
Код:
for i:=1 to N div 2 do
  { 
    тут меняете местами L[i] и L[n-i+1]
  }
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.05.2011, 23:48   #12
ВДПУ
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 37
По умолчанию

Я сделал программу, но она все равно не работает.

var radok:string;
dop: Char;
i,L,n:integer;
begin
writeln('Vvedit slovo: ');
readln(radok);
L:=length(radok);
n:=L;
for i:=1 to n div 2 do
begin
radok[i]:=dop;
radok[i]:=radok[n-i+1];
dop:=radok[n-i+1];
end;
writeln(radok);
readln;
end.
ВДПУ вне форума Ответить с цитированием
Старый 30.05.2011, 00:07   #13
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Код:
n :=length(radok);
for i:=1 to n div 2 do
begin
dop := radok[i];
radok[i]:=radok[n-i+1];
radok[n-i+1] := dop;
end;
Вот както так..

Цитата:
неправда Ваша! Вы заблуждаетесь. Просто при нечётном N центральный элемент остаётся на своём месте
Да, согласен )
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 30.05.2011, 00:15   #14
ВДПУ
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 37
По умолчанию

Нет, если так, то просто разделяет строку пополам
ВДПУ вне форума Ответить с цитированием
Старый 30.05.2011, 00:16   #15
ВДПУ
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 37
По умолчанию

ой, простите, все так
ВДПУ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В заданной последовательности поменять местами максимальный и минимальный члены amegi Паскаль, Turbo Pascal, PascalABC.NET 2 22.01.2011 21:11
Даны действительные числа, а1 а20 .Поменять в этой последовательности местами: Zhasik Помощь студентам 1 27.12.2010 18:18
матрица B(n,n). поменять местами. bratello41 Паскаль, Turbo Pascal, PascalABC.NET 7 11.06.2010 10:23
поменять местами научите Паскаль, Turbo Pascal, PascalABC.NET 13 08.01.2009 13:43
поменять местами столбцы veter_s_morya SQL, базы данных 4 29.06.2008 13:36