Дана целочисленная матрица порядка т х п. Найти матрицу, получающуюся из данной перестановкой столбцов — 1-го с последним. 2-го с предпоследним и т. д. В каждой матрице определить количество «особых» элементов, считая элемент «особым», если в его строке слева от него находятся элементы меньшие, а справа — большие. В матрице с наибольшим числом «особых» элементов упорядочить элементы строк по убыванию.
Для ввода и вывода данных использовать компоненты Delphi.
На первом этапе выполнения курсовой работы необходимо проанализировать задание и определить перечень вопросов, которые будут решаться в данной работе. Основное назначение этого этапа — создание списка функциональных требований к программе, то есть определение того, что, собственно, будет выполнять разрабатываемая программа, не рассматривая конкретную реализацию этих функций. Для программы постановка задачи является самым высшим уровнем абстракции, или самым общим представлением требований к ней.
Разбираем суть задания и на этой основе разрабатываем алгоритм программы, определяя в каждой матрице количество «особых» и упорядочиваем элементы строк по убыванию и лишь после этого находим матрицу, получающуюся перестановкой столбцов, согласно заданию.
При разработке программ обработки типизированных файлов большее внимание следует уделить описанию интерфейса программы и тем функциям, которые она будет выполнять.
В любом случае следует помнить, что постановка задачи — это первый и ответственный этап разработки, после которого составляется алгоритм программы.