Подсчитать в строковой матрице количество слов, длина которых превышает 5 символов - Free Pascal

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

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

Вводится массив К×М из слов. Подсчитать количество слов,размером больше 5 символов.

Решение задачи: «Подсчитать в строковой матрице количество слов, длина которых превышает 5 символов»

textual
Листинг программы
  1. Uses crt;
  2. Const m=3;n=3;
  3. Var i,j,k:integer; a:array[1..n,1..m]of string;
  4. Begin
  5.  clrscr;
  6.  randomize;
  7.  for i:=1 to n do
  8.   for j:=1 to m do
  9.    begin
  10.     writeln('Vvedite a[',i,',',j,']=');
  11.     readln(a[i,j]);
  12.    end;
  13.  for i:=1 to n do
  14.   begin
  15.    for j:=1 to m do write(a[i,j],' ');
  16.    writeln;
  17.   end;
  18.  k:=0;
  19.  for i:=1 to n do
  20.   for j:=1 to m do
  21.    if length(a[i,j])>5 then inc(k);
  22.  write('Slov bolshe 5 simvolov=',k);
  23. End.

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

  1. Программа использует библиотеку CRT (Console I/O) для работы с консолью.
  2. Задаются константы n и m, которые определяют размер матрицы a.
  3. Создается массив a типа array[1..n,1..m]of string для хранения строковой матрицы.
  4. В цикле for происходит заполнение матрицы a с помощью функции readln().
  5. Цикл for выводит содержимое матрицы a на экран с помощью функции writeln().
  6. Переменная k инициализируется нулем и используется для подсчета количества слов длиннее 5 символов.
  7. В цикле for происходит проверка длины каждого элемента матрицы a и увеличение переменной k при выполнении условия.
  8. Функция writeln() выводит результат подсчета на экран.
  9. Программа завершается.

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


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

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

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

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

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

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