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

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

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

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

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

textual
Листинг программы
  1. uses crt;
  2. const n=9;
  3. var a:array[1..n,1..n] of char;
  4.     i,j,k,s:byte;
  5. begin
  6. clrscr;
  7. randomize;
  8. for i:=1 to n do
  9.  begin
  10.   for j:=1 to n do
  11.    begin
  12.     a[i,j]:=chr(random(256));
  13.     write(a[i,j]:2);
  14.    end;
  15.   writeln;
  16.  end;
  17. writeln('Номера строк содержащих спецсимволы');
  18. s:=0;
  19. for i:=1 to n do
  20.  begin
  21.   k:=0;
  22.   j:=1;
  23.   while(j<=n)and(k=0)do
  24.   if a[i,j]<' 'then k:=1
  25.   else j:=j+1;
  26.   if k=1 then
  27.    begin
  28.     write(i:2);
  29.     s:=1;
  30.    end;
  31.   end;
  32. writeln;
  33. if s=0 then writeln('Спецсимволов нет');
  34. writeln('Количество прописных русских букв в столбцах');
  35. for j:=1 to n do
  36.  begin
  37.   k:=0;
  38.   for i:=1 to n do
  39.   if a[i,j] in ['А'..'Я'] then k:=k+1;
  40.   writeln(j,'=',k);
  41.  end;
  42. readln
  43. 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

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

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

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