MathCadProg7
.pdfПрограмування в MathCad Лабораторна робота № 7
Масиви. Знаходження максимального (мінімального) серед елементів масиву.
Для визначення максимального чи мінімального з елементів масиву z в MathCAD можна застосувати матричні функції max(z) та min(z) .
Якщо потрібно знайти максимальний елемент, тобто вказати який індекс (опрядкоий номер) має максимальний елемент, тоді блок-схема розв’язку задачі буде наступна
Max(z)
m = 1
i = 1, n
zm ≤ zi ні
так
m = i
m, zi
Кінець
Таким чином отримуємо як максимальний елемент (індекс елемента), так і його значення.
Запишемо програмні блоки |
|
|
|
|
|
Min(z) := |
|
m ← 1 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
||||||||
Max(z) := |
|
|
m ← 1 |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
for i 2 |
..n |
||||||
|
|
|
|
|
for i 2 ..n |
|
|
|||||||||
|
|
|
|
|
|
|
m ← i |
if zm > zi |
||||||||
|
|
|
|
|
m ← i |
if zm < zi |
|
|
||||||||
|
|
|
|
|
|
|
rez ← (m zm ) |
|||||||||
|
|
|
|
|
rez ← (m |
zm ) |
|
|
||||||||
|
|
|
|
|
|
0 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
1.499 |
|
|
|
|
Отримаємо результати якщо масив z заданий |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
−2.057 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
z = |
−1.252 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
7.31 |
|
|
|
|
Max(z) = ( 4 7.31 ) |
|
Min(z) = ( 7 −10.777 ) |
|
|
|
|
||||||||||
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
−6.628 |
|
|||
Для порівняння результатів запишемо функції MathCAD |
|
|
||||||||||||||
max(z) = 7.31 |
|
|
|
|
min(z) = −10.777 |
|
|
|
|
−10.777 |
||||||
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
Завдання |
|
Дано масив А, що складається з 10 дійсних елементів |
|
(0.1, -3.4, 2.1, -2.4, 0, 0.7, 2.1, -1.5, -3.0, 0) |
|
Скласти блок-схему і програмний блок згідно варіанту. |
|
|
№ |
Завдання |
1 |
Замінити мінімальний елемент масиву останнім. Вивести змінений масив. |
2 |
Визначити мінімальний елемент масиву і зменшити його удвічі. Вивести змінений масив. |
3 |
Знайти максимальне значення серед від’ємних елементів масиву. |
4 |
Визначити мінімальне значення серед додатніх елементів масиву. |
5 |
Визначити суму мінімального та максимального елементів масиву. |
6 |
Замінити перший елемент масиву на суму мінімального та останнього елементів масиву. |
|
Вивести змінений масив. |
7 |
Збільшити максимальне значення серед елементів масиву на величину першого. Вивести |
|
змінений масив. |
8 |
Визначити кількість елементів масиву, значення яких рівні максимальному. |
9 |
Визначити максимальне і мінімальне значення серед елементів масиву та поміняти їх |
|
місцями. Вивести змінений масив. |
10 |
Замінити максимальне значання серед елементів масиву на суму першого і четвертого |
|
елементів масиву. Вивести змінений масив. |
11 |
Замінити всі нульові елементи масиву значенням мінімального. Вивести змінений масив. |
12 |
Замінити мінімальне значення серед додатніх елементів масиву на нуль. Вивести |
|
змінений масив. |
13 |
Визначити максимальне і мінімальне значення серед елементів масиву та поміняти їх |
|
знаки. Вивести змінений масив. |
14 |
Визначити, що більше максимальний елемент масиву чи модуль мінімального. |
15 |
Замінити перший елемент масиву на квадрат мінімального. Вивести змінений масив. |
16 |
Замінити мінімальний елементи масиву на його порядковий номер. Вивести змінений |
|
масив. |
17 |
Визначити кількість елементів масиву, що стоять між максимальним та мінімальним |
|
значеннями елементів масиву |
18 |
Кожен елемент масиву збільшити на величину максимального елемента масиву. Вивести |
|
змінений масив. |
19 |
Поміняти місцями максимальний і останній елементи масиву. Вивести змінений масив. |
20 |
Замінити від’ємні елементи масиву на квадрат мінімального. Вивести змінений масив. |
21 |
Замінити максимальний елемент масиву на середнє геометричне додатніх елементів |
|
масиву. |
22 |
Визначити кількість додатніх елементів масиву, що стоять після мінімального. |
23 |
Визначити суму елементів масиву від першого до максимального. |
24 |
Замінити мінімальне значення серед елементів масиву на кількість від’ємних елементів |
|
масиву. Вивести змінений масив. |
25 |
Замінити кожен елемент масиву на суму його значення та значення мінімального |
|
елементу . Вивести змінений масив. |
26 |
Елементи з парним індексом замінити мінімальним елементом масиву. Вивести змінений |
|
масив. |
27 |
Елементи масиву з парними індексами збільшити вдвічі, а елементи з непарними |
|
індексами зменшити на значення максимального елементу. Вивести змінений масив. |
28 |
Замінити всі від'ємні елементи масиву максимальним. Вивести змінений масив. |
29 |
Поміняти місцями елементи з парними та непарними індексами: перший з другим, третій |
|
з четвертим, п'ятий з шостим і т. д. Визначити порядковий номер мінімального елементу |
|
зміненого масиву. Вивести змінений масив. |
30 |
Визначити суму та добуток порядкових номерів мінімального та максимального |
|
елементів масиву. |