ку виконання програми вводиться розмірність масиву. Далі виконується заповнення елементів матриці випадковими числами. Далі сформована матриця виводиться на екран з підрахунком суми елементів кожного рядка. Далі виводиться матриця, в якій останній елемент рядка замінений на суму позитивних елементів рядка. br/>В
Малюнок 2.1 - Блок-схема алгоритму розв'язання задачі № 2
2.5 Лістинг програми
program _a2;, m, i, j, s: integer;: array [1.11,1.11] of integer;; (n); (m); i: = 1 to n doj: = 1 to m do [i, j]: = random (10) - 2; i: = 1 to n do: = 0; j: = 1 to m do (a [i, j]> 0) then s: = s + a [i, j]; (a [i, j], '');; [i, n]: = s; ('s =', s);;;; i: = 1 to n doj: = 1 to m do write (a [i, j], '');;;.
2.6 Інструкція з експлуатації програми
Запустити файл program2.18. pas через середовище розробки Pascal ABC, виконати і ввести розмірність матриці.
2.7 Результати проведених розрахунків та їх аналіз
Результат виконання програми зображений на малюнку 2.2 при введеної розмірності матриці 5 на 5.
В
Малюнок 2.2 - Результат роботи програми
Як видно з малюнка 2.2, на екран виводиться отриманий змінився масив, в якому останні елементи рядків замінені на суму позитивних елементів цих же рядків, що й потрібно за умовою.
3. Рішення завдання № 3
3.1 Постановка завдання
Дана матриця. Упорядкувати елементи рядків матриці за зростанням, а самі рядки за зростанням суми елементів рядків. Використовувати сортування прямими вставками з бар'єром, реалізувавши метод у вигляді підпрограми. br/>
3.2 Математичне формулювання завдання і вибір методу обробки інформації
Для роботи програми нам потрібно двомірний масив цілих чисел, а також необхідно ввести його розмірність mxn. За умовою задачі сортування в матриці будемо проводити в підпрограмі MetPrVstBar методом прямих вставок з бар'єром (ПрВстБар). Для того щоб скоротити кількість порівнянь, вироблених нашою програмою, доповнимо сортований масив нульової компонентою (це слід зробити в розділі описів var) і будемо записувати в неї по черзі кожен вставляється елемент. У тих випадках, коли вставляється значення виявиться менше, ніж a [1], компонента a [0] буде працювати як "бар'єр", що не дає індексом j вийти за нижню межу масиву. p align="justify"> Крім того, компонента a [0] може замінити собою і додаткову змінну х.
3.3 Форма подання вихідних даних
Вихідні дані для основної програми представлені в наступному виг...