7Найти максимальный элемент и заменить все элементы меньшие чем максимальный элемент на 1.
8Найти минимальный элемент и заменить все элементы большие чем минимальный элемент на 0.
9Подсчитать количество элементов равных минимальному и все такие элементы обнулить.
10Найти сумму элементов, следующих за первым максимальным элементом и подсчитать их количество.
11Найти сумму элементов, следующих за первым минимальным элементом и подсчитать их количество.
12Определить среднее арифметическое всех элементов, удовлетворяющих условию Ki >c (с -некоторое заданное число).
13Каждый элемент с четным индексом увеличить на значение индекса, с нечетным – уменьшить на значение индекса.
14Найти сумму элементов больших чем R и кратных 4, остальные обнулить.
15Найти среднее арифметическое элементов больших чем R, остальные обнулить.
16Элементы с четным индексом увеличить на 10, с нечетным – уменьшить на число K.
106
Лабораторная работа №9. Программирование с использованием двумерных массивов
Основные сведения о массивах изложены в гл. 1.
Для формирования и обработки двумерных массивов (матриц), используют вложенные циклы:
Где,
– параметр внешнего цикла,
– параметр внутреннего цикла,

– диапазоны изменения параметров цикла
и .
Упражнение 1
В целочисленной матрице A , найти сумму элементов кратных четырем.
Элементы |
матрицы A |
вычисляются по формуле: A |
= i2 − 5 j , где, |
|
|
i, j |
|
i, = 1, 2,..., m , |
j =1,2,...,n. |
|
|
Порядок выполнения: |
|
|
|
1. |
Запишите формулировку задания в Текстовое поле. |
||
2. |
Поставьте значение |
в |
так, как показано на рисунке ниже, |
|
или в первой строке запишите |
. Этот параметр задает |
|
|
индекс (ы) первого элемента матрицы или вектора. По умолчанию |
||
|
его значение равно . |
|
|
3.Запишите 
и затем на вкладке Программирование выберите оператор создания программы 
4.Наберите необходимые операторы, используя при этом оператор локального присваивания
вместо обычного :=.
5.Проверьте работу программы при 
, для этого наберите
, затем обычный знак равенства =.
107
Вид документа Mathcad Prime:
Пояснение к программе: Здесь,
– имя программы; 
– формальные параметры, обозначающие, количество строк и количество
столбцов исходной матрицы ; |
и |
– |
фактические |
параметры, |
подставляемые вместо формальных; |
– |
параметры |
внешнего и |
|
внутреннего циклов и одновременно выполняют роль индексов матрицы

– сумма элементов кратных . До входа в цикл переменной
присваивается начальное значение . В соответствии с условием задачи,
в теле вложенных циклов |
, происходит формирование исходной |
|
матрицы , а также подсчет суммы элементов кратных |
. Вывод |
|
полученных результатов записан в виде вектора - строки |
из двух |
|
элементов, где, первый элемент представляет собой матрицу |
, второй – |
|
искомую сумму (MassDvum1). |
|
|
Упражнение 2
В матрице A найти номера строк, в которых сумма элементов меньше, чем заданное число k . Элементы матрицы A вычисляются по формуле:
Ai, j = i2 − 5 j ,где,i, = 1, 2,..., m , j =1,2,...,n.
108
Порядок выполнения: |
|
|
1. |
Запишите формулировку задания в Текстовое поле. |
|
2. |
В первой строке запишите |
. |
3. |
Запишите |
и затем на вкладке Программирование |
выберите оператор создания программы 
4.Наберите необходимые операторы, используя при этом оператор локального присваивания
вместо обычного :=.
5. Проверьте работу программы при = , =
и =
для этого наберите 
, затем обычный знак равенства =.
Вид документа Mathcad Prime:
Пояснение к программе: Здесь,
– имя программы; 
– формальные параметры , обозначающие, количество строк и количество
столбцов исходной матрицы |
и заданное число; |
и – фактические |
параметры, подставляемые |
вместо формальных; |
– параметры |
внешнего и внутреннего циклов и одновременно выполняют роль индексов элементов матрицы , а
еще и роль индексов элементов
векторов – столбцов |
и |
– суммы отдельно взятых строк массива |
– вектор – столбец c номерами строк, в которых сумма элементов |
||
меньше чем заданное число |
(MassDvum2). |
|
|
|
109 |
До входа в цикл переменной присваивается начальное значение . В соответствии с условием задачи, в теле вложенных циклов 

происходит формирование исходной матрицы , а также подсчет суммы , элементов отдельных строк этой матрицы, причем после каждого подсчета суммы, ее значения записываются в вектор
и затем значение обнуляется для следующего подсчета, иначе произойдет вычисление
суммы всех элементов массива .
В цикле
происходит формирование вектора – столбца c номерами строк, в которых сумма элементов меньше чем число .
Вывод полученных результатов записан в виде вектора - строки
из трех элементов, где, первый элемент представляет собой исходную матрицу , второй – вектор – столбец , состоящий из сумм соответствующих строк этой матрицы, третий – номера строк в которых сумма элементов меньше чем число .
Упражнение 3
Создать двумерный массив (матрицу) случайных целых чисел из строк и столбцов. Все элементы, большие чем заданное число заменить на , а остальные на .
Порядок выполнения: |
|
|
|
|
1. |
Запишите формулировку задания в Текстовое поле. |
|
||
2. |
В первой строке запишите |
. |
|
|
3. |
Запишите |
и затем на вкладке Программирование |
||
|
выберите оператор создания программы |
|
||
4. |
Наберите необходимые операторы, используя при этом оператор |
|||
|
локального присваивания вместо обычного :=. |
|
||
5. |
Проверьте работу программы при |
= , = и |
для этого |
|
|
наберите |
, затем обычный знак равенства =. |
||
110