"justify"> Основний конструкцією є вкладені цикли обробки виду: (int i = 0; i
{(int j = 0; j
{
}
}
Структура програми включає окремі фрагменти пошуку максимального значення рядка/стовпця.
4. Складання програм з використанням функцій при обробці одновимірних масивів
.1 Постановка завдання
Словесний уявлення алгоритму: Знайти для кожного масиву кількість елементів, значення яких менше середнього між мінімальним елементом і максимальним. Масиви розмірності 18, 12 і 10 відповідно і будуються з елементів за такими формулами:
b [i] = 2.8 - (i +4.5)
c [i] = -12.6 + (i-2.2) (4.1)
z [i] = -9.1 - (i +5.7)
Відповідно до методичних вказівок необхідно вивчити теоретичний матеріал додатків, літературних джерел [1-9], розглянути приклад. Для автоматизації алгоритму необхідно скласти програму, в якій для виконання всіх розрахунків використовувати кілька функцій, кожна з яких виконує окрему задачу: введення даних, виведення результатів, знаходження проміжних і кінцевих результатів. Необхідно обгрунтувати декомпозицію програми на функції. br/>
4.2 Аналіз існуючих методів рішення задачі
Традиційно метод розв'язання задачі по роботі з одновимірним масивом зводиться до виконання трьох основних етапів: введення-виведення масиву, обробка масиву, висновок результату обробки масиву. Основні особливості реалізації таких етапів коротко описані в п. 2.2. p align="justify"> Декомпозіруем завдання на підзавдання:
- формування масиву з урахуванням формули виду (4.1);
- висновок масиву;
- пошук максимуму і мінімуму в масиві.
Для кожної підзадачі виберемо класичний метод на базі циклічної поелементної обробки масиву. Підзадача пошуку максимуму і мінімуму вирішується лінійно. Початкове значення максимуму (мінімуму) встановлюється рівним значенню першого елемента масиву. Потім виконується послідовне порівняння поточного максимуму зі значенням чергового елемента масиву. br/>
4.3 Блок-схема рішення задачі
Основний блок процес з потовщеною рамкою графічно зображує певну функцію. На основі подання алгоритму у вигляді блок-схеми складемо його подання у вигляді програми з необхідними підпрограмами-функціями. br/>В
Малюнок 4.1 -