
- •Лабораторна робота №1
- •Лабораторна робота №2-3
- •Лабораторна робота №4-5
- •Лабораторна робота №6
- •Лабораторна робота №7
- •Лабораторна робота №8
- •Лабораторна робота №9
- •Лабораторна робота №10
- •Лабораторна робота №11-12
- •Лабораторна робота №13
- •Лабораторна робота №14
- •Лабораторна робота №15
- •Лабораторна робота №16
- •Лабораторна робота №17
- •Лабораторна робота №18
- •Лабораторна робота №19
- •Лабораторна робота №20
- •Лабораторна робота №21
- •Лабораторна робота №22
- •Довгострокові індивідуальні завдання. Варіанти:
Лабораторна робота №14
Тема: Обробка одновимірних масивів.
Завдання 1. Створити програму.
Дано два паралельні масиви. Перший містить значення зросту школярів класу. Друний містить символи із значенням статі. Визначити середній зріст дівчат у класі та найвищого хлопчика класу(зріст та номер школяра).
Завдання 2.
Створити програму з використанням одновимірних масивів.
Варіанти:
Дано 2 масиви дійсних чисел з одинарною точністю: A[n], B[m]. Злити їх у третій масив C[m+n].
Вводиться послідовність символів, яка закінчується крапкою. Вивести всі символи, які зустрілися у тексті та число їх повторів. Знайти символ, який найчастіше повторюється у тексті.
Дано 2 масиви дійсних чисел з подвійною точністю: A[n], B[m]. Знайти максимальні елементи у масивах та поміняти їх місцями.
Дано 2 масиви впорядкованих по зростанню масивів цілих беззнакових чисел: A[n], B[m]. Злити їх у третій масив C[m+n], не порушуючи впорядкованість.
Дано 2 масиви символів: A[n], B[m]. Утворити масив C[m+n], куди переписати спочатку всі букви з обох масивів, потім інші символи.
Дано 2 масиви дійсних чисел: A[n], B[m]. Знайти спільні елементи масивів.
Дано 2 масиви коротких цілих чисел: A[n], B[m]. Знайти елементи масиву А, які не зустрічаються у масиві В.
Утворити перестановку цілих чисел від 1 до 10 у масиві Р[10]. При кожному запуску програми повинна генеруватися нова перестановка.
Кидається кубик(має грані від 1 до 6) 1000 разів. Утворити масив Count[6], який міститиме кількості випадань відповідних чисел на кубику. Знайти число, яке випало найбільшу кількість разів. Якщо таких чисел декілька, то вивести їх усі.
Дано масив дійсних чисел з одинарною точністю A[n]. Перетворити масив таким чином, що спочатку у масиві розміщуються від’ємні елементи, а потім невід’ємні елементи у порядку їх слідування у початковому масиві.
Дано 2 масиви цілих чисел A[n], B[m], впорядкованих по спаданню. Злити їх у третій масив C[m+n], змінюючи впорядкованість на протилежну(по зростанню).
Знайти суми та добутки елементів, розміщених між нулями у масиві цілих чисел.
Дано 2 масиви дійсних чисел з одинарною точністю: A[n], B[m]. Злити їх у третій масив C[m+n], розташовуючи елементи перших двох масиві почергово. Елементи довшого масиву, розмістяться у кінці масиву С.
Дано 2 масиви дійсних чисел з одинарною точністю: A[n], B[m]. Знайти перше від’ємне число у масиві А, і поміняти блок елементів, що слідує після першого від’ємного елемента масиву А з блоком елементів такої самої довжини у кінці масиву В.
Дано масив дійсних чисел з одинарною точністю A[n]. Перетворити масив, подвоюючи всі елементи розміщені між найбільшим та найменшим елементом.
Завдання 3. Скласти програму.
Дано масив впорядкований по не спаданню. Знайти кількість різних чисел у масиві. Наприклад для масиву (1, 2, 2, 5, 7, 7) маємо отримати 4.
Додаткові завдання.
Завдання 4. Скласти програму.
Гра «Кульки». Дано послідовність кульок. Кожна кулька має колір, що позначається цілим числом. Якщо утворюється неперервний ланцюг з однакових кульок(трьох чи більше), то кульки видаляються. Визначити, які кульки мають бути видалені та їх кількість.
Ввід |
Вивід |
5 1 7 7 7 2 |
3 кульки кольору 7 |
10 3 3 2 1 1 1 2 2 3 3 |
3 кульки кольору 1 3 кульки кольору 2 4 кульки кольору 3 |
Завдання 5. Скласти програму “Музичний інструмент».
Вимоги до завдання:.
Створити масив з частотами нот.
Окремим клавішам клавіатури (наприклад, цифровим) ставиться у відповідність певна частота звуку і назва ноти;
Для генерації звуку скористатися функцією Beep(частота, тривалість звуку у мілісекундах) бібліотеки <windows.h>.