19) Найти произведение всех ее отрицательных элементов и заменить им все диагональные элементы этой матрицы.
20) Найти минимальное из чисел, встречающееся в данной матрице более одного раза.
21) Найти максимальное из чисел, встречающееся в данной матрице более одного раза.
22) Найти сумму наибольших элементов каждой строки матрицы и их координаты.
23) Найти сумму наименьших элементов каждой строки матрицы и их координаты.
24) Найти произведение наибольших элементов каждой строки матрицы и их координаты.
25) Найти произведение наименьших элементов каждой строки матрицы и их координаты.
26) Найти сумму наибольших элементов каждого столбца матрицы и их координаты.
27) Найти сумму наименьших элементов каждого столбца матрицы и их координаты.
28) Найти произведение наибольших элементов каждого столбца матрицы и их координаты.
29) Найти произведение наименьших элементов каждого столбца матрицы и их координаты.
30) Найти, сколько положительных элементов содержит данная матрица в каждой строке.
31) Найти, сколько отрицательных элементов содержит данная матрица в каждой строке.
32) Найти, сколько положительных элементов содержит данная матрица в каждом столбце.
1. Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.
2. Процедуры и функции. Формальные и фактические параметры. Передача в параметрах массивов.
3. Размерность массивов. Контроль за корректным распределением памяти для массивов.
4. Двумерные массивы. Строки и столбцы. Расположение в памяти двумерных массивов.
Список использованной и рекомендуемой литературы
1. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М., 1988.
2. Абрамов С.А., Зима Е.В. Начала информатики. М., 1989.
3. Вирт Н. Алгоритмы + структуры данных = программы. М., 1985.
4. Грогоно П. Программирование на языке Паскаль. М., 1982.
5. Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль. М., 1991.
6. Йенсен К., Вирт Н. Паскаль: руководство для пользователя. М., 1989.
7. Касьянов В.Н., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ. М., 1986.
8. Мизрохи С.В. TURBO PASCAL и объектно-ориентированное программирование. М., 1992.
9. Пильщиков В.Н. Сборник упражнений по языку Паскаль. М., 1989.
10. Прайс Д. Программирование на языке Паскаль: Практическое руководство. М., 1987.
11.Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. М., 1997.
12.Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. Учебное пособие. М., 1997.
13. Фирменная документация и компьютерные справочники (файлы помощи типа HELP).
Вариант оформления отчета по контрольной работе N 4
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОУ ВПО «Уральский государственный университет – УПИ»
ОТЧЕТ
ПО КОНТРОЛЬНОЙ РАБОТЕ N 4
ОРГАНИЗАЦИЯ ЦИКЛОВ И ОБРАБОТКА МАТРИЦ
Выполнил: студент гр. М-123
Иванов Н.К.
Проверил:
Екатеринбург 2003
ПОСТАНОВКА ЗАДАЧИ
Вариант 1.
Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов. Найти среднее арифметическое элементов каждого из столбцов этой матрицы.
ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ
Для обработки матриц в задании применены вложенные операторы
ЦИКЛА СО СЧЕТЧИКОМ :
for <идентификатор>:=<нач. значение счетчика> to < конечное значение счетчика > do
<оператор>
Для проверки размерности матрицы (k<=N) применен оператор
ЦИКЛА ПОВТОРИТЬ :
Repeat
<оператор>;
...
<оператор>;
Until <условие выхода из цикла>;
Ввод фактического количества строк и столбцов квадратной матрицы A (k<=N), ввод-вывод элементов матрицы А и вычисление среднего арифметического каждого из столбцов матрицы реализовано через соответствующие процедуры: InputN, I.nputMatrix, OutputMatrix, Evaluate с параметрами (см. Листинг программы Work4.pas). Выходные параметры передаются через атрибут Var.
Используются две стандартные подпрограммы модуля CRT:
¨ Для очистки экрана - процедура ClrScr.
¨ Для ввода символа (в данном случае n или N) - функция ReadKey.
ОПИСАНИЕ ПРОГРАММЫ
Программа написана на алгоритмическом языке ПАСКАЛЬ и реализована в среде Borland Pascal-7.0 Windows 95/MS DOS-7.0, процессор Pentium. Программа состоит из главной программы и четырех подпрограмм (InputN, InputMatrix, OutputMatrix, Evaluate), объединенных в единый модуль WORK4.pas. Из главной программы вызываются внешние подпрограммы стандартного модуля CRT: ClrScr, ReadKey.