Дано слово. Переставить первые три и последние три буквы, сохранив порядок их следования....

0 голосов

Дано слово. Переставить первые три и последние три буквы, сохранив порядок их следования. Задачу решить дву мя способами: а) без использования оператора цикла; б) с использование


спросил от (68 баллов) в категории Информатика
оставил комментарий от (68 баллов)

Хожу

оставил комментарий от (68 баллов)

смотрю видео уроки

оставил комментарий от (68 баллов)

я отличница по всем предметам

оставил комментарий от (68 баллов)

но программирование не даётся

оставил комментарий от (68 баллов)

совсем

оставил комментарий от (68 баллов)

Мне кажется не даётся

оставил комментарий от (68 баллов)

так как я каждый раз сижу по 3-4 часа над этим предметом нельзя сказать что не хочется разбираться

1 Ответ
0 голосов
ответил от БОГ (150k баллов)
 
Лучший ответ

Var
  s:string;
  n:integer;
begin
  Write('Вводите: '); Readln(s);
  n:=Length(s);
  s:=Copy(s,n-2,3)+Copy(s,4,n-6)+Copy(s,1,3);
  Writeln(s)
end.

**************************************************

var
  s:string;
  c:char;
  i,n:integer;
begin
  Write('Вводите: '); Readln(s);
  n:=Length(s);
  for i:=1 to 3 do begin
    c:=s[i]; s[i]:=s[n-3+i]; s[n-3+i]:=c
    end;
  Writeln(s)
end.

Результат
Вводите: Информатика
икаорматИнф

...