Для каждого столбца подсчитать количество прописных русских букв - 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.
Объяснение кода листинга программы
- Объявление переменных:
- a: массив символов для хранения данных
- i, j, k, s: переменные для управления циклом и подсчета
- Инициализация массива a случайными символами
- Вывод содержимого массива a в консоль
- Поиск строк, содержащих специальные символы
- Инициализация счётчика строк s=0
- Цикл по всем строкам массива a
- Внутри цикла:
- Инициализация счётчика столбцов k=0
- Цикл по всем столбцам массива a
- Проверка, является ли символ специальным (меньше пробела)
- Если символ специальный, увеличиваем счётчик k и записываем номер строки
- После завершения внутреннего цикла, проверяем значение счётчика k
- Если k=1, выводим номер строки и увеличиваем счётчик s
- Вывод количества прописных русских букв в столбцах
- Цикл по всем столбцам массива a
- Внутри цикла:
- Инициализация счётчика k=0
- Цикл по всем строкам массива a
- Проверка, является ли символ прописной русской буквой
- Если символ прописной русской буквы, увеличиваем счётчик k
- Выводим номер столбца и количество прописных русских букв в нём
- Завершение программы и ожидание ввода пользователя
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д