В задании требуется написать подпрограмму обработки прямоугольной таблицы вещественных чисел, которая хранится в памяти как двумерный динамический массив. Подпрограмма должна реализовывать вычислительный алгоритм, который получает указатель на таблицу и ее размеры (т.е. количество строк и столбцов) в качестве входных параметров, а в качестве выходного параметра – результат вычислений (если он есть). Кроме того, должна быть написана тестирующая программа, которая позволяет создать таблицу заказанных пользователем размеров, вызвать подпрограмму обработки и вывести на экран результат вычислений.
Основные требования:
Данные хранятся в виде динамической таблицы, организованной с помощью столбца указателей на строки (или строки указателей на столбцы – в зависимости от алгоритма). Описаны типы «указатель на таблицу» и «указатель на строку (столбец) таблицы».
Основные вычисления оформлены в виде подпрограммы, не содержащей операций ввода-вывода. Параметры подпрограммы: указатель на таблицу (по значению), фактические размеры таблицы (по значению), основной результат – по ссылке, код завершения по ссылке или в качестве основного выхода функции. Подпрограмма содержит описание спецификации (в виде комментария под заголовком).
Фактические размеры таблицы указываются пользователем. Заполнение таблицы осуществляется тремя способами (по выбору пользователя) с клавиатуры (простейший последовательный ввод элементов), случайным образом и из типизированного (бинарного) файла (с проверкой существования файла).
Работа тестирующей программы организована в виде простейшего меню, позволяющего создавать таблицу, выполнять ее обработку, показывать результат, сохранять таблицу в файл и заканчивать работу. Предполагается, что можно последовательно обработать несколько таблиц, не выходя из программы. При создании новой таблицы старая уничтожается.
Алгоритм реализован без создания вспомогательной таблицы.
В подпрограмме выполняется проверка входных параметров на допустимость.
Динамическая память для таблиц выделяется и освобождается корректно.
САМОЕ ГЛАВНОЕ ЭТО : Отыскать седловую точку таблицы, т.е. Положение и значение элемента, который является минимальным в строке и максимальным в столбце.
Тип: Решение задач
Предмет: C/C++
Задача на С++ ввод из файлов input и вывод в output
Стоимость: 409,5 руб.
– важнейшая завершающая часть программы подготовки студентов любой специальности. Именно выпускная квалификационная работа покажет, насколько готов и сформирован молодой специалист вузов технической, экономической, направленности.И организационно-экономическая часть дипломного проекта поможет прие…
Читать дальшеНаписание диплома само по себе дело нелегкое. И вот когда все, казалось бы, позади, студент отчаянно хватается за голову: впереди еще оформление работы.Очень много информации на эту тему уже есть на нашем . Но сегодня мы хотим рассказать про «лицо» дипломной работы – титульный лист: как его правиль…
Читать дальше