Лабораторная работа № 5

Работа с двумерными массивами

(сортировки и перестановки в массиве)

Задачи лабораторной работы

Вопросы, изучаемые в работе

  • Изучение двумерных массивов (матриц).
  • Использование операторов описаний типов пользователя.
  • Освоение форматного вывода двумерных массивов в виде таблиц.
  • Работа с нечисловыми типами данных.
  • Изучение основных методов (алгоритмов) сортировки массивов данных.

Задание (общее ко всем вариантам)

Составить программу работы с двумерным массивом заданного типа, но с произвольными размерами (по количеству строк и столбцов) в пределах отведенного под массив места. Заполнить массив данными из имеющегося текстового файла, распечатать исходный массив в выводной текстовый файл. Провести обработку массива в соответствии с заданием, результаты работы вывести в тот же выводной файл.

Оформить отчет по лабораторной работе аналогично оформлению работы № 4.

Требования к программе

· Все значения, на которые по смыслу накладываются ограничения, должны при вводе проверяться.

· При выводе использовать длину выводимой строки не более 80 символов.

· Если требуется вводить вещественные данные, их следует читать из файла S:\KURS_1\_DATA\LAB1\DATF.TXT, если целые – то из S:\KURS_1\_DATA\DATI.TXT, если символьные данные, то из файла S:\KURS_1\_DATA\SIMBOL.TXT, если логические – из S:\KURS_1\_DATA\LOGICAL.TXT.


Содержание программы.

  • Заголовок программы с комментарием;
  • Описание типов для массивов;
  • Описание переменных, меток, констант (если надо);
  • Ввод с клавиатуры размеров массива и других данных, необходимых программе;
  • Ввод требуемого количества данных из указанного текстового файла с числами. Файл находится на диске S: в каталоге KURS_1\_DATA;
  • Вывод в выходной текстовый файл исходного массива под заголовком "Исходный массив";
  • Проведение обработки числового материала в соответствии с заданием, указанным в выбранном варианте;
  • Вывод результатов обработки в выходной текстовый файл под заголовком "Результаты расчета";
  • Закрытие всех открытых файлов.