Вывести на экран номера тех столбцов матрицы, в которых хранятся только малые латинские буквы - Turbo Pascal
Формулировка задачи:
Здравствуйте, решал задачку: Дан двумерный массив N*M, заполненный символами. Вывести на экран номера тех столбцов, в которых хранятся только малые латинские буквы. Получился код, но до нормального состояния довести не получается. Запутался. Наставьте на истинный путь.
Решение задачи: «Вывести на экран номера тех столбцов матрицы, в которых хранятся только малые латинские буквы»
textual
Листинг программы
i:=m; while (i>0) and (a[i,j] in ['a'..'z']) then Dec(i);
Объяснение кода листинга программы
- Переменная
iинициализируется значениемm, что предположительно означает количество строк в матрице. - Затем, пока
iбольше нуля и значение элементаa[i,j]находится в диапазоне от 'a' до 'z', выполняется следующий код:Dec(i)- функция, которая уменьшает значениеiна единицу.
- Этот цикл будет выполняться, пока
iне станет равным нулю или пока все элементы матрицы не будут проверены на наличие только малых латинских букв.