Для каждого столбца подсчитать количество прописных русских букв - Free Pascal

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

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

дан массив 9х9 произвольных символов.определить номера строк,содержащих спецсимволы.для каждого столбца подсчитать количество прописных русских букв

Решение задачи: «Для каждого столбца подсчитать количество прописных русских букв»

textual
Листинг программы
uses crt;
const n=9;
var a:array[1..n,1..n] of char;
    i,j,k,s:byte;
begin
clrscr;
randomize;
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=chr(random(256));
    write(a[i,j]:2);
   end;
  writeln;
 end;
writeln('Номера строк содержащих спецсимволы');
s:=0;
for i:=1 to n do
 begin
  k:=0;
  j:=1;
  while(j<=n)and(k=0)do
  if a[i,j]<' 'then k:=1
  else j:=j+1;
  if k=1 then
   begin
    write(i:2);
    s:=1;
   end;
  end;
writeln;
if s=0 then writeln('Спецсимволов нет');
writeln('Количество прописных русских букв в столбцах');
for j:=1 to n do
 begin
  k:=0;
  for i:=1 to n do
  if a[i,j] in ['А'..'Я'] then k:=k+1;
  writeln(j,'=',k);
 end;
readln
end.

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

  1. Объявление переменных:
    • a: массив символов для хранения данных
    • i, j, k, s: переменные для управления циклом и подсчета
  2. Инициализация массива a случайными символами
  3. Вывод содержимого массива a в консоль
  4. Поиск строк, содержащих специальные символы
    • Инициализация счётчика строк s=0
    • Цикл по всем строкам массива a
    • Внутри цикла:
    • Инициализация счётчика столбцов k=0
    • Цикл по всем столбцам массива a
    • Проверка, является ли символ специальным (меньше пробела)
    • Если символ специальный, увеличиваем счётчик k и записываем номер строки
    • После завершения внутреннего цикла, проверяем значение счётчика k
    • Если k=1, выводим номер строки и увеличиваем счётчик s
  5. Вывод количества прописных русских букв в столбцах
    • Цикл по всем столбцам массива a
    • Внутри цикла:
    • Инициализация счётчика k=0
    • Цикл по всем строкам массива a
    • Проверка, является ли символ прописной русской буквой
    • Если символ прописной русской буквы, увеличиваем счётчик k
    • Выводим номер столбца и количество прописных русских букв в нём
  6. Завершение программы и ожидание ввода пользователя

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


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

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

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