Если количество слов в тексте нечётное, то вывести среднее слово, если чётное, то вывести два средних слова - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Дан текст, в которой слова разделены пробелами, а в конце стоит точка. Если количество слов в тексте нечётное - вывести среднее слово; если чётное - вывести 2 средних слова.

Решение задачи: «Если количество слов в тексте нечётное, то вывести среднее слово, если чётное, то вывести два средних слова»

textual
Листинг программы
  1.   j:=1; while GetWord(s,w,j) do Inc(n);
  2.   j:=1; for i:=1 to n div 2 do GetWord(s,w,j);
  3.   Write(w);
  4.   if not Odd(n) then begin
  5.     GetWord(s,w,j); Write(' ',w);
  6.   end;

Объяснение кода листинга программы

  1. Переменная j инициализируется значением 1.
  2. В цикле while считывается слово из текста, пока количество слов не станет нечётным (остаток от деления на 2 равен 1).
  3. В цикле for считываются два средних слова, если количество слов чётное.
  4. Выводится считанное слово.
  5. Проверяется, является ли количество слов чётным.
  6. Если количество слов чётное, то выводится пробел и считанное слово.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы