Материал: Метод._MathCAD_Prime

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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