Вывод нечётных слов - Pascal

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

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

посмотрите...в чем ошибка...Надо написать программу выводящую нечетные слова на экран...

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

textual
Листинг программы
k:=0;
for i:=1 to length(a) do
    if a[i]<>' ' then a1:=a1+a[i]
       else
       begin
       k:=k+1;
       if k mod 2=1 then write(a1,' ');
       a1:='';
       end;

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

  1. Объявлены две переменные: k и a1. Значение переменной k равно 0, а переменная a1 не определена.
  2. Запускается цикл, который будет выполняться от 1 до длины строки a.
  3. В каждой итерации цикла проверяется, является ли текущий символ строки a пробелом.
  4. Если текущий символ не является пробелом, он добавляется к переменной a1.
  5. Если текущий символ является пробелом, выполняется следующая последовательность действий:
    • Значение переменной k увеличивается на 1.
    • Проверяется, является ли значение переменной k нечетным числом. Если это так, то в консоль выводится пробел.
    • Значение переменной a1 обнуляется.
  6. Цикл завершается, когда достигается последняя итерация.
  7. Выводится значение переменной a1, которое содержит все нечетные символы строки a, разделенные пробелами.

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


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

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

14   голосов , оценка 4.214 из 5
Похожие ответы