
Вопрос задан 14.07.2023 в 10:33.
Предмет Информатика.
Спрашивает Буркитбаев Улан.
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PASCAL. ЗАДАЧА : ПОМЕНЯТЬ МЕСТАМИ ПЕРВЫЕ ТРИ И ПОСЛЕДНИЕ ДВА СЛОВА.
ТЕКСТ : БОРОДА НЕ ДЕЛАЕТ МУДРЫМ ЧЕЛОВЕКА.

Ответы на вопрос

Отвечает Родионенко Егор.
===== PascalABC.NET =====
begin
var a := 'БОРОДА НЕ ДЕЛАЕТ МУДРЫМ ЧЕЛОВЕКА'.ToWords;
Print(a[3], a[4]);
a[:3].Print
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Чтобы решить данную задачу на языке Pascal, необходимо выполнить следующие шаги:
- Разделить строку на слова.
- Поменять местами первые три слова с последними двумя.
- Собрать слова обратно в строку.
Вот пример программы на языке Pascal, выполняющей указанные шаги:
pascalprogram SwapWords; uses SysUtils; function ReverseWords(const S: string): string; var Words: TStringDynArray; FirstThree, LastTwo: string; begin // Шаг 1: Разделить строку на слова Words := SplitString(S, ' '); // Если в строке меньше 5 слов, то просто возвращаем исходную строку if Length(Words) < 5 then Exit(S); // Шаг 2: Поменять местами первые три слова с последними двумя FirstThree := Words[0] + ' ' + Words[1] + ' ' + Words[2]; LastTwo := Words[High(Words) - 1] + ' ' + Words[High(Words)]; Words[0] := Words[High(Words) - 4]; Words[1] := Words[High(Words) - 3]; Words[2] := Words[High(Words) - 2]; Words[High(Words) - 1] := FirstThree; Words[High(Words)] := LastTwo; // Шаг 3: Собрать слова обратно в строку Result := Concat(Words, ' '); end; var Text: string; begin Text := 'БОРОДА НЕ ДЕЛАЕТ МУДРЫМ ЧЕЛОВЕКА.'; Text := ReverseWords(Text); WriteLn(Text); end.
Этот код разбивает исходную строку на слова, меняет местами первые три слова с последними двумя и собирает слова обратно в строку. Обратите внимание, что данная реализация предполагает, что в исходной строке есть как минимум пять слов. Если слов меньше, программа просто вернет исходную строку без изменений.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili