Есть ответ 👍

Решить в паскаль 1. поменять местами слова в строках, состоящих из двух слов. 2.даны три строки. вывести самую длинную строку. (первая - линейный алгоритм, вторая - ветвление) прошу !

216
221
Посмотреть ответы 2

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


1.

нам дана строка из двух слов. например, 'ah-ha nanana'. сначала найдем индекс пробела в этой строке. это делает функция pos(s1, s). она возвращает первый встретившийся индекс подстроки s1 в строке s. если мы вызовем pos(' ', 'ah-ha nanana'), она вернет 6. сохраним это значение в переменную space.

функция copy(s, pos, n) возвращает подстроку строки s из n символов, которая начинается в pos. для копирования первого слова нам нужно взять подстроку, которая начинается с первого символа и имеет длину space-1. под номером space в строке находится пробел, а в space+1 - начало второго слова.

таким образом, copy('ah-ha nanana', 1, space-1) вернет 'ah-ha', а copy('ah-ha nanana', space+1, length('ah-ha nanana')-space) - 'nanana'.

var

  s, s1, s2: string;

  space: longint;

begin

  readln(s);

  space : = pos(' ', s);

  s1 : = copy(s, 1, space - 1);

  s2 : = copy(s, space + 1, length(s) - space);

  s : = s2 + ' ' + s1;

  writeln(s);

end.

2.

предположим, что первая введенная строка - самая длинная. если вторая строка длиннее первой, изменим ответ. если третья строка длиннее самой длинной из первых двух, изменим ответ.

примечание: в переменной s мы сначала храним первую введенную строку, а после ввода - максимальную. если нужно сохранить первую введенную строку, лучше хранить максимальную в отдельной переменной.

var

  s, s1, s2: string;

begin

  readln(s);

  readln(s1);

  readln(s2);

  if length(s1) > length(s) then s : = s1;

  if length(s2) > length(s) then s : = s2;

  writeln(s);

end.

mozg37
4,4(95 оценок)

Если речь идет об эксель, то минимальной является ячейка. ячейки объединяются в столбцы и строки. они в свою очередь в таблицу.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS