Подсчитать в строковой матрице количество слов, длина которых превышает 5 символов - Free Pascal
Формулировка задачи:
Вводится массив К×М из слов. Подсчитать количество слов,размером больше 5 символов.
Решение задачи: «Подсчитать в строковой матрице количество слов, длина которых превышает 5 символов»
textual
Листинг программы
- Uses crt;
- Const m=3;n=3;
- Var i,j,k:integer; a:array[1..n,1..m]of string;
- Begin
- clrscr;
- randomize;
- for i:=1 to n do
- for j:=1 to m do
- begin
- writeln('Vvedite a[',i,',',j,']=');
- readln(a[i,j]);
- end;
- for i:=1 to n do
- begin
- for j:=1 to m do write(a[i,j],' ');
- writeln;
- end;
- k:=0;
- for i:=1 to n do
- for j:=1 to m do
- if length(a[i,j])>5 then inc(k);
- write('Slov bolshe 5 simvolov=',k);
- End.
Объяснение кода листинга программы
- Программа использует библиотеку CRT (Console I/O) для работы с консолью.
- Задаются константы n и m, которые определяют размер матрицы a.
- Создается массив a типа array[1..n,1..m]of string для хранения строковой матрицы.
- В цикле for происходит заполнение матрицы a с помощью функции readln().
- Цикл for выводит содержимое матрицы a на экран с помощью функции writeln().
- Переменная k инициализируется нулем и используется для подсчета количества слов длиннее 5 символов.
- В цикле for происходит проверка длины каждого элемента матрицы a и увеличение переменной k при выполнении условия.
- Функция writeln() выводит результат подсчета на экран.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д