Professional Documents
Culture Documents
Лабораторна робота №4
Лабораторна робота №4
1, якщо n 0
x n ( x n / 2 ) 2 , якщо n парне
x ( x ) , якщо n непарне
n / 2 2
Сформувати масив з K випадкових дійсних чисел у діапазоні 1..100 (окремо
згенерувати цілу і дробову частини числа). На основі розробленої функції
надрукувати таблицю згенерованих чисел та їхніх степенів (щонайменше
трьох-чотирьох).
25.Розробити функцію, параметром якої є символьний рядок – речення. Функція
має надрукувати всі слова з цього речення, в яких перша й остання літери
збігаються (незалежно від регістрів літер) та повернути кількість знайдених
слів. З клавіатури ввести декілька різних речень. Використовуючи розроблену
функцію, надрукувати всі слова з цих речень з однаковими першою та
останньою літерами.
26.Розробити функцію, яка формує та виводить на екран всі неоднакові
послідовності з N нулів та одиниць, що містять рівно K одиниць (N і K – два
цілі числа, K N 25 ). Протестувати роботу функції для різних вхідних
значень.
27.Розробити функцію, яка переставляє у зворотному порядку цифри заданого
довгого цілого числа (наприклад, число 5321 перетворюється у 1235 ). З
клавіатури ввести масив довгих цілих чисел. Використовуючи розроблену
функцію, замінити (прореверсувати) всі числа цього масиву і надрукувати
результат заміни.
28.Розробити функцію, яка обчислює значення полінома степеня n ( n 0 ):
y an x n an 1 x n 1 ... a1 x a0 для заданого значення x0 ( x0 – дійсне число),
не використовуючи операції піднесення до степеня. Коефіцієнти полінома є
дійсними числами і зберігаються у масиві, починаючи з an. З клавіатури ввести
матрицю дійсних чисел розмірності m (n 1) . Використовуючи розроблену
функцію, визначити значення поліномів вказаного степеня n, для коефіцієнтів,
що задаються елементами кожного з m рядків матриці.
29.Розробити функцію, яка здійснює сортування заданого масиву дійсних чисел за
порядком спадання значень, використовуючи метод т. зв. сортування
вставленням. На основі розробленої функції відсортувати за порядком
спадання значень, кожен рядок введеної з клавіатури матриці дійсних чисел.
Надрукувати отриману матрицю.
30.Розробити функцію, яка перетворює заданий символьний рядок, в якому
записано двійковий код числа, у відповідне десяткове число і повертає
значення цього числа (або -1 у разі помилкових символів). З клавіатури ввести
декілька рядків із двійковими кодами чисел. На основі розробленої функції
обчислити десяткове значення кожного з них. Надрукувати таблицю введених
двійкових кодів та їхніх десяткових значень, відзначивши коди з помилками.
31.Розробити функцію, яка визначає кількість натуральних (цілих, додатних)
розв’язків нерівності 𝑥 2 + 𝑦 2 ≤ 𝑛 для заданого натурального числа n (кількість
можливих значень x та y, що відповідають умові). Протестувати роботу функції
для різних заданих значень параметра n.