Подсчёт длинны строки - Pascal

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

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

У меня такой вопрос, можно ли подсчитать кол-во элементов строки не используя Length. Если можно то, как.
Листинг программы
  1. var
  2. A:String ;
  3. Q:integer ;
  4. Begin
  5. Readln (a) ;
  6. //А тут подсчитать размер строки не используя Length
  7. End;

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

textual
Листинг программы
  1. function mylength(s:string):integer;
  2.  var i:integer;
  3.  begin
  4.    i:=0;
  5.    while s<>'' do begin delete(s,1,1);inc(i) end;
  6.    mylength:=i
  7.  end;
  8. begin
  9.  writeln(mylength('string'))
  10. end.

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

  1. Объявляется функция с именем mylength, которая принимает строковый аргумент s и возвращает целочисленное значение.
  2. Объявляется переменная i типа integer и устанавливается значение 0.
  3. В цикле while выполняется следующее:
    • Пока строка s не пустая:
      • Удаляется первый символ из строки s с помощью функции delete (удалить 1 символ, начиная с позиции 1).
      • Увеличивается значение переменной i на 1 с помощью inc(i).
  4. Функция возвращает значение переменной i.
  5. В основной части программы выполняется вызов функции mylength с аргументом string.
  6. Результат выполнения функции выводится на экран с помощью writeln.

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


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

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

14   голосов , оценка 3.714 из 5

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

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

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