ама-функція для формування і обробки масивів. Масиви необхідно описати в основній програмі. Формування, висновок і обробку масивів необхідно виконати в підпрограмі при виклику її з головної програми. br/>
5.2 Аналіз існуючих методів рішення задачі
Традиційно метод розв'язання задачі по роботі з одновимірним масивом зводиться до виконання трьох основних етапів: введення-виведення масиву, обробка масиву, висновок результату обробки масиву. Основні особливості реалізації таких етапів коротко описані в п. 2.2. p align="justify"> Винесемо в програму опис даних і виклик підпрограми. Деталізуємо підзадачі підпрограми:
- пошук максимуму в масиві;
- пошук мінімуму в масиві;
- пошук суми негативних елементів;
- пошук твори ненульових елементів;
Для кожної підзадачі виберемо класичний метод на базі циклічної поелементної обробки масиву. Підзадачі пошуку максимуму, мінімуму суми позитивних елементів, твори негативних елементів вирішуються лінійно. Початкове значення максимуму/мінімуму встановлюється рівним значенню першого елемента масиву. Потім виконується послідовне порівняння поточного максимуму/мінімуму із значенням чергового елемента масиву. Якщо поточне сравниваемое значення виявляється більше/менше максимуму/мінімуму, то максимум/мінімуму перевизначається. Початкове значення суми/твори встановлюється рівним нулю/одиниці. Потім виконується перевірка на кількість позитивних елементів. Якщо їх кількість більше половини, то обчислюємо твір позитивних елементів, інакше - суму негативних. br/>
5.3 Блок-схема рішення задачі
На рис. 5.1 показана блок-схема, яка графічно зображує логічну структуру алгоритму. Основний блок процес з потовщеною рамкою графічно зображує певну підзадачу функції. br/>В
Малюнок 5.1 - Укрупненная блок-схема алгоритму
5.4 Короткий опис програми
На початку програми виконано підключення стандартних бібліотек:
# include
# include
Основний метод int _tmain (int argc, _TCHAR * argv []) є точкою входу в програму. span>
Опишемо дані програми № 5 і їх ініціалізували значення:
const int n1 = 8, n2 = 11, n3 = 14; - розміри масивів < span align = "justify"> double f [n1], g [n2],...