- •Збiрник задач з програмування
- •Передмова
- •1. Лiнiйнi обчислювальнi структури
- •2. Розгалужені обчислювальні структури
- •2.1. Задачі на визначення умов розгалуження
- •2.1.1. Обчислення значень функції в залежності від заданої умови
- •2.1.2. Задачі з кількома розгалуженнями
- •2.2. Задачi, що потребують формалiзацiї умови.
- •2.2.1. Простi задачi з одним розгалуженням.
- •2.2.2. Задачi з перевiркою кiлькох умов
- •2.2.3. Задачi пiдвищеної складностi
- •3. Циклічні обчислювальні структури
- •3.1. Прості цикли
- •3.1.1. Обчислення таблиць значень функції
- •3.1.2. Формування масиву
- •3.2. Обчислення суми та добутку
- •3.2.1. Обчислення значень суми або добутку
- •3.2.2. Обчислення суми членів ряду
- •3.2.3. Цикли з накопиченням суми та добутку
- •3.3. Пошук максимуму (мінімуму), ранжировка та перестановка
- •3.3.1. Пошук максимуму (мінімуму) та ранжировка
- •3.3.2. Сортування за ознакою
- •3.3.3. Перестановка елементів масиву
- •3.4. Смислові задачі
- •3.5. Подання початкових даних у вигляді масиву
- •4. Прийоми комбінування структур обчислювальних процесів
- •4.1. Обробка масивів даних
- •4.2. Вкладені цикли.
- •4.3. Обробка матриць
- •4.4. Різні задачі
- •5. Обчислювальні структури з використанням допоміжних процедур
- •5.1. Обчислювальні структури, які містять в собі функції користувачів
- •5.2. Обчислювальні структури, які містять в собі процедури користувача
- •5.3. Різні задачі з використанням допоміжних процедур
- •5.4. Обчислювальні структури з використанням бібліотечних підпрограм
- •Список використаних джерел
3.3.3. Перестановка елементів масиву
Розв’язання одержати у виглядi масиву.
1. У одновимiрному масивi цiлих чисел елементи переставити таким чином, щоб спочатку були розташованi вiд’ємнi елементи, потiм усi iншi – в порядку їх розташування у початковому масивi.
2. Дiйснi вектори таперетворити за правилом: бiльшу з компоненттавважати новим значенням, меншу– вважати новим значенням .
3. Заданий цiлочисельний масив . Одержати новий масивВ, який складався б з додатних елементiв масиву А.
4. Перетворити послiдовнiсть дiйсних чисел за правилом: бiльшу з компонентта(i = 1, 2, ..., 10) вважати новим значенням , меншу– вважати новим значенням .
5. Дiйснi вектори таперетворити за правилом: якщота
вiд’ємнi, то кожну компоненту збiльшити на 0,5 ; якщо вiд’ємна одна з компонент, то
вiд’ємне число замiнити його квадратом; якщо обидвi компоненти невiд’ємнi, то кожну з них замiнити середнiм арифметичним початкових значень.
6. Заданi дiйснi числа . Одержати.
7. Заданi дiйснi числа . Одержати.
8. Заданi дiйснi числа . Одержати.
9. Заданi дiйснi числа . Одержати.
10. Заданi дiйснi числа . Одержати.
11. Заданi дiйснi числа . Одержати.
12. Заданi дiйснi числа . Одержати.
13. Заданi дiйснi числа . Одержати.
14. Заданi дiйснi числа . Одержати.
15. Заданi дiйснi числа . Одержати.
16. Заданi дiйснi числа . Одержати.
17. Заданий цiлочисельний вектор . Здiйснити циклiчне змiщення компонент цього вектора улiво на одну позицiю таким чином, щоб одержати вектор, та визначити суму компонент вектораX.
18. Здiйснити циклiчне змiщення компонент вектора наl позицiй улiво таким чином, щоб перетворений вектор мав такий вигляд: .
19. Вилучити k - ий елемент масиву A, який складається з N елементiв.
20. Вилучити три елементи масиву X, який складається з N елементiв, починаючи з
k - того.
21. Включити дiйсну змiнну Z у k - ту позицiю заданого масиву X, який складається з N елементiв.
22. Включити змiнну А у третю позицiю масиву , а змiнну В – у сьому позицiю.
23. Дiйсний вектор перетворити у вектортаким чином, щоб кожна компонента вектораВ складалася б з середнього арифметичного чергової трiйки компонент вектора А.
24. У одновимiрному масивi помiняти мiсцями найменший та перший елемент.
25. У одновимiрному масивi помiняти мiсцями найбiльший та останнiй елементи.
26. У одновимiрному масивi помiняти мiсцями найбiльший та найменший елементи.
27. Заданi дiйснi числа . Одержати “сгладженi” значення, замiнивши в початковiй послiдовностi усi члени, крiм першого та останнього, за формулою:Вважається, що пiсля визначення нового члена його значення використовується для обчислення наступного значення нового члена.
28. Заданi дiйснi числа . Одержати “сгладженi” значення, замiнивши у початковiй послiдовностi усi члени, крiм першого та останнього, за формулою:Вважати, що при “згладженнi” використовуються тiльки старi значення членiв.
29. Заданий цiлочисельний вектор . Одержати вектор, у якомудорiвнюється кiлькостi елементiв вектора А, якi мiстяться злiва вiд i бiльшi нiж.
30. Обчислити коефiцiєнти k – ї похiдної полiному .