Найти слово, содержащее наибольшее количество вхождений данной буквы - Free Pascal

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

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

Описать функцию f (x, y) - количество букв х в слове y. Составить программу, которая находит слово, содержащее наибольшее количество вхождений данной буквы.

Решение задачи: «Найти слово, содержащее наибольшее количество вхождений данной буквы»

textual
Листинг программы
  1. function CounterOfLetters(Letter : Char; sWord : String) : Word;
  2. var ch : char;
  3. begin
  4.   Result := 0;
  5.   for ch in sWord do
  6.     if ch = Letter then Inc(Result);
  7. end;

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

В данном коде написана функция CounterOfLetters, которая принимает два аргумента: Letter (буква) и sWord (слово). Функция считает количество вхождений данной буквы в слово и возвращает это количество. В первой строке объявлена функция CounterOfLetters с двумя аргументами: Letter (тип Char) и sWord (тип String). Далее, внутри функции, объявлена переменная ch типа Char, которая будет использоваться в цикле для прохода по каждому символу в слове. Внутри цикла for, который проходит по каждому символу в слове, проверяется равенство текущего символа переменной Letter. Если это условие выполняется, то к переменной Result прибавляется единица. По завершению цикла, функция возвращает значение переменной Result.

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


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

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

11   голосов , оценка 4.364 из 5

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

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

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