Курсовая работа: Работа с текстовыми строками, двумерными массивами, файловыми структурами данных
end;
2 Задание №2
Символьный квадратный массив заполнен случайным набором символов. Определить количество цепочек, расположенных по вертикали и/или горизонтали и состоящих только из латинских букв.
2.1 Блок-схема программы
2.2 Работа программы
Вначале задаем 2 типа: самой матрицы и буффера.
type
Matrix=array[1..20,1..20] of Integer;
type
Vector=array[1..80] of Integer;
Begin
Делаем очистку экрана для удобного ввода и вывода информации и делаем запрос на ввод размера массива, согласно положению.
clrscr;
Повторяем ввод до тех пор, пока не будет введено число от 12 до 22.
repeat
write('Razmer matricy (12..20): ');
readln(N);
until (N>=12) and (N<=20);
Используем процедуру для формирования матрицы Matr размером N на N ячеек. Затем выводим ее на экран.
FormMatrix(Matr, N, N);
writeln('Sformirovana matrica:');
PrintMatrix(Matr, N, N);
Используем процедуру поворота матрицы и выводим матрицу на экран.
TurnMatrix(Matr, N);
writeln('Matrica posle povorota');
PrintMatrix(Matr, N, N);
readln;
end.
Процедура FormMatrix
Данная процедура присваивает значения от -99 до 99 элементам матрицы.
procedure FormMatrix(var A: Matrix; N, M: Integer);
var