Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Цель работы: Закрепить умение составлять вспомогательные процедуры и функции на основе составления алгоритмов обработки двумерных массивов, сформировать умение работать с библиотекой вспомогательных алгоритмов.
Загрузите программу lab11.pas, проверьте ее исполнение, замените вызов процедуры ввода на вызов присваивания и снова исполните программу.
Изменив текст только основной программы, решите одну из следующих задач:
Вычислить количество строк, где:
1.1 среднее арифметическое меньше нуля;
1.2 все элементы меньше нуля;
1.3 только один элемент не равен нулю;
1.4 есть элементы разных знаков;
1.5 есть положительные элементы;
1.6 сумма отрицательных элементов по модулю больше суммы положительных.
Выполните оба приведённых ниже задания:
2.1 Составьте и опробуйте процедуру печати одной строки массива.
2.2 Используя процедуры смены знака и нахождения максимума, составьте и опробуйте процедуру нахождения минимума в строке с указанным номером.
Решите одну из задач так, чтобы в тексте основной программы не было бы конструкций нахождения минимума (максимума), суммы и т.п.
Выведите на экран строку:
4.1 с минимальной суммой модулей;
4.2 где минимальный элемент самый большой;
4.3 положительных чисел больше всего;
4.4 с максимальной суммой;
4.5 содержащую максимальный по модулю элемент массива;
4.6 где максимальный элемент меньше всего по модулю.
Используя готовые процедуры, составить и опробовать процедуру, которая в данной строке:
5.1 считает количество максимумов;
5.2 считает количество элементов, больших среднего арифметического;
5.3 меняет местами минимальный и максимальный элементы;
5.4 на место максимального элемента пишет сумму оставшихся элементов строки;
5.5 заменяет максимальный по модулю элемент но 0, если он отрицателен.
Примените составленную процедуру для каждой строки исходного массива. На экране должен быть напечатан исходный массив и в вариантах 3-5 полученный новый двумерный массив, а в вариантах 1 и 2 столбец результатов справа от исходного массива.