Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
044_147.DOC
Скачиваний:
4
Добавлен:
18.08.2019
Размер:
1.17 Mб
Скачать

11. Задачі на обробку елементів масиву

Під масивом будемо розуміти впорядкований скінченний набір однотипних елементів. Розглянемо типові приклади обробки елементів масиву з числовими даними.

Приклад 1. Задано масив даних (1,2; 0,7; 1,6; -0,8; 1,5). Знайти найбільший елемент масиву та його порядковий номер.

Для знаходження максимального чи мінімального значення програма має вбудовані функції , , які можна використовувати і в програмі і за її межами. Але порядкові номери таких елементів можна визначити лише за програмою, яка може бути такою:

Функція Length обчислює кількість елементів (довжину) у масиві , тому в нашому випадку змінна буде дорівнювати п’ять.

Оператор циклу for уводимо з палітри програмування Frame14 і заповнюємо пусті мітки: i – параметр циклу, що змінюється від 1 до значення k з кроком одиниця; тіло циклу .

Схема роботи оператора циклу for: параметр циклу ”i” змінюється від початкового значення ”1” до кінцевого ”k” з кроком 1 і кожного разу при цьому виконується тіло циклу.

Return розміщується в останньому рядку програми і вказує на ім’я змінної, значення якої програма повертає після виконання. Особливістю є те, що повернути можна значення лише однієї змінної. Це може бути змінна будь–якого типу, в тому числі вектор або матриця. Тому за необхідності отримати декілька різних величин, обчислених в одній програмі, доцільно заносити їх у вектор чи матрицю, а тоді виділяти з нього потрібні значення.

Приклад 2. Задано масив даних (0,7; 1,6; 0,0; 1,5). Знайти номер елемента рівного нулю. Зразок виконання

Приклад 3. Задано масив даних (1,2; 0,7; 1,6; -0,8; 1,5). Знайти середнє арифметичне усіх елементів більших від d=1. Зразок виконання

Тут ss – середнє арифметичне; s, n – сума та кількість елементів масиву які більші d.

Приклад 4. Задано масив даних (1,2; 0,7; 1,6; -0,2; 1,4). Знайти суму та кількість елементів масиву які більші за d=0,5.

На відміну від попередніх задач тут як результат потрібно вивести 2 значення, одне (s) – сума елементів, друге (n) – їх кількість. Оскільки після return допускається лише одна змінна, тому ми позначили її як масив .

Приклад 5. Задано масив даних (1,2; 0,7; -1,6; 2,1 -0,2; 1,4). Утворити новий масив з тих елементів масиву , які більші за d=1,0. Виконання може бути таким.

Приклад 6. Програму–функцію сортування елементів масиву даних та її використання можна подати так.

Завдання 4. Для заданого масиву чисел (0.01; -27.3; 0.0; 125.27-317.45; 1.0; 12.0; -5.0; -172.3; 0.05; -17.1; 49.5; -0.01) при А=-5.0, написати програму, яка визначає і виводить на екран:

а) кількість елементів, не більших заданого числа А;

б) кількість елементів, не менших заданого числа А;

в) номер елемента з заданим значенням;

г) номер елемента з мінімальним значенням;

д) добуток не нульових елементів;

е) суму елементів, які розташовані на парних місцях;

є) добуток не нульових елементів, які розташовані на парних місцях;

ж) суму елементів, які розташовані на не парних місцях;

з) добуток не нульових елементів, які розташовані на непарних місцях;

и) кількість від‘ємних елементів;

і) кількість додатних елементів;

к) кількість нульових елементів;

л) суму від‘ємних елементів;

м) суму додатних елементів;

н) добуток від‘ємних елементів;

о) добуток додатних елементів;

п) середнє арифметичне додатних елементів;

р) додаток останніх п‘яти не нульових елементів;

с) добуток перших п‘яти не нульових елементів;

т)суму елементів, менших заданого числа А;

у) добуток елементів, менших заданого числа А;

ф) суму елементів, більших заданого числа А;

х) добуток елементів, більших заданого числа А;

ц) номер елемента, який дорівнює заданому числу А;

ч) номер елемента, який дорівнює нулю.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]