| |
|
Тема: | одновимірні та багатовимірні масиви, робота з текстовими рядками |
Мета роботи: | навчитися складати програми обробки лінійних та двовимірних масивів, реалізовувати найпростіші операції з текстовими рядками. |
Завдання: | оформити кожен пункт завдання вибраного варіанту у вигляді функції. Всі необхідні дані для функцій передаються їм в якості параметрів. Використання глобальних змінних у функціях не допускається. |
Варіант | Завдання | |
1 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: суму від’ємних елементів масиву; добуток елементів масиву, що розташовані між максимальним і мінімальним елементами. Впорядкувати елементи масиву за зростанням. |
2 |
Дана прямокутна цілочисельна матриця. Визначити: кількість рядків, які не містять жодного нульового елемента; максимальне із чисел, що зустрічається в заданій матриці більше одного разу. |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість слів, які мають непарну довжину; виводить на екран частоту входження кожної літери; видаляє текст, що розміщено в круглих дужках. | |
2 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: суму додатних елементів масиву; добуток елементів масиву, що розташовані між максимальним за модулем і мінімальним за модулем елементами. Впорядкувати елементи масиву за спаданням. |
2 |
Дана прямокутна цілочисельна матриця. Визначити кількість стовпців, які не містять жодного нульового елемента. Характеристикою рядка цілочисельної матриці назвемо суму її додатних парних елементів. Переставляючи рядки заданої матриці, розташувати їх у відповідності із зростанням характеристик. |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка перевіряє, чи співпадає кількість відкритих і закритих дужок у введеному рядку (перевірити для круглих та квадратних дужок); виводить на екран найдовше слово; видаляє всі слова, що складаються тільки з латинських літер. | |
3 | 1 |
В одновимірному масиві, що складається з N цілих елементів, обчислити: добуток елементів масиву з парними номерами; суму елементів масиву, які розташовані між першим і останнім нульовими елементами. Впорядкувати масив таким чином, щоб спочатку розташовувались всі додатні елементи, а потім – всі від’ємні (елементи, рівні 0 вважати додатними). |
2 |
Дана прямокутна цілочисельна матриця. Визначити : кількість стовпців, які містять хоча б один нульовий елемент; номер рядка, в якому знаходиться найдовша серія однакових елементів. |
|
3 |
З клавіатури вводиться текстовий рядок. Написати програму, яка підраховує кількість різних слів, що входять до заданого тексту; виводить на екран кількість використаних символів; видаляє всі слова, що мають подвоєні літери. |
|
4 | 1 |
В одномірному масиві, що складається з N дійсних елементів, обчислити: суму елементів масиву з непарними елементами; суму елементів масиву, які розташовані між першим і останнім від’ємними елементами. Переставити перші M елементів в кінець масиву (M вводиться з клавіатури, M<N). |
2 |
Дана прямокутна цілочисельна матриця. Визначити : добуток елементів в тих рядках, які не містять від’ємних елементів; максимум серед сум елементів діагоналей, паралельних головній діагоналі матриці. |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість слів у тексті; виводить на екран слово, що містить найбільшу кількість голосних літер; видаляє з тексту всі непотрібні пробіли. | |
5 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: максимальний елемент масиву; суму елементів масиву, що розташовані до останнього додатного елемента. Видалити з масиву всі елементи, модуль яких знаходиться в інтервалі [a,b]. Елементи, які звільняться в кінці масиву заповнити нулями. |
2 |
Дана прямокутна цілочисельна матриця. Визначити : суму елементів в тих стовпцях, які не містять від’ємних елементів; мінімум серед сум модулів елементів діагоналей, паралельних побічній діагоналі матриці. |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість розділових знаків у тексті; виводить всі слова, що мають парну кількість літер; міняє місцями першу і останню літери кожного слова. | |
6 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: мінімальний елемент масиву; суму елементів масиву, що розташовані між першим і останнім додатними елементами. Перетворити масив таким чином, щоб спочатку розташовувались всі елементи, рівні нулю, а потім – решта. |
2 |
Дана прямокутна цілочисельна матриця. Визначити : суму елементів в тих стовпцях, які містять хоча б один від’ємний елемент; номера рядків і стовпців всіх сідлових точок матриці. Матриця А має сідловий елемент, якщо Аij – мінімальний елемент в і-ому рядку і максимальний в j-му стовпці. |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість великих літер у тексті; виводить на екран слова, що мають найменшу кількість літер; видаляє всі слова, що починаються з малої літери. | |
7 | 1 |
В одновимірному масиві, що складається з N цілих елементів, обчислити: номер максимального елемента масиву; добуток елементів масиву, що розташовані між першим і другим нульовими елементами. Перетворити масив таким чином, щоб в його першій половині розташовувались елементи, що стоять в непарних позиціях, а в другій половині – елементи, що стоять в парних позиціях. |
2 | Для заданої матриці розміру NхN знайти таке k, що k-ий рядок матриці співпадає з k-м стовпцем. Знайти суму елементів в тих рядках, які містять хоча б один від’ємний елемент. | |
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість чисел у тексті (не цифр, а саме чисел); виводить на екран всі слова, що складаються тільки з латинських літер; видаляє кожне друге слово. | |
8 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: номер мінімального елемента масиву; суму елементів масиву, що розташовані між першим і другим від’ємними елементами. Перетворити масив таким чином, щоб спочатку розташовувались всі елементи, модуль яких не перевищує 10, а потім – решта. |
2 | Характеристикою стовпця цілочисельної матриці назвемо суму модулів його від’ємних непарних елементів. Переставляючи стовпці заданої матриці, розташувати їх у відповідності із ростом характеристик. | |
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість цифр у тексті; виводить на екран слова, що починаються з приголосних літер; знищує всі слова, які починаються і закінчуються за одну й ту ж літеру. | |
9 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: максимальний за модулем елемент масиву; суму елементів масиву, що розташовані між першим і другим додатними елементами. Перетворити масив таким чином, щоб всі елементи, рівні нулю та одиниці, розташовувались після всіх інших. |
2 |
Коефіцієнти системи лінійних рівнянь задані у вигляді прямокутної матриці. За допомогою допустимих перетворень звести матрицю до трикутного вигляду. Знайти кількість рядків, середнє арифметичне елементів яких менше заданої величини. |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість слів у тексті, які закінчуються на голосну літеру; виводить на екран всі слова, довжина яких менша п’яти символів; видаляє всі слова, які містять хоча б одну латинську літеру. | |
10 | 1 |
В одновимірному масиві, що складається з N цілих елементів, обчислити: мінімальний за модулем елемент масиву; суму модулів елементів масиву, розташованих після першого елемента, рівного нулю. Перетворити масив таким чином, щоб в першій його половині розташовувались елементи, що стоять на парних позиціях, а в другій половині – елементи, що стоять в непарних позиціях. |
2 | Здійснити циклічний зсув елементів прямокутної матриці на n елементів вправо або вниз (в залежності від введеного режиму). | |
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість слів у тексті, які починаються з голосної літери; виводить на екран всі слова, які містять непарну кількість приголосних літер; видаляє всі числа з тексту. | |
11 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: мінімальний за модулем елемент масиву; суму модулів елементів, які розташовані після першого від’ємного елемента. Стиснути масив, видаливши з нього всі елементи, величина яких знаходиться на інтервалі [a,b]. Місце, які звільниться в кінці масиву заповнити нулями. |
2 | Дана цілочисельна прямокутна матриця. Визначити номер першого з стовпців, які містять хоча б один нульовий елемент. Характеристикою рядка цілочисельної матриці назвемо суму її від’ємних парних елементів. Переставляючи рядки заданої матриці, розташувати їх у відповідності зі спаданням характеристик. | |
3 |
З клавіатури вводиться текстовий рядок. Скласти програму, яка замінює всі великі літери, що входять до тексту на відповідні малі; виводить на екран найдовше слово; видаляє всі слова, що містять непарну кількість приголосних літер. |
|
12 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: суму індексів додатних елементів; суму модулів елементів, які розташовані після першого додатного елемента. Перетворити масив таким чином, щоб спочатку розташовувались всі елементи, ціла частина яких лежить в інтервалі [a,b], а потім – решта. |
2 | Впорядкувати рядки цілочисельної прямокутної матриці за зростанням кількості однакових елементів в кожному рядку. Знайти номер першого із стовпців, який не містить жодного від’ємного елемента. | |
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка підраховує кількість слів, які містять однакову кількість голосних і приголосних літер; виводить на екран найдовше слово; видаляє з тексту всі слова-паліндроми. | |
13 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: кількість елементів масиву, рівних нулю; суму елементів масиву, які лежать в діапазоні від А до В. Впорядкувати елементи масиву за спаданням модулів елементів. |
2 |
Дана цілочисельна прямокутна матриця. Визначити: кількість рядків, які містять хоча б один нульовий елемент; номер стовпця, в якому знаходиться найдовша серія однакових елементів. |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка виводить на екран всі символи, які розташовані після першого символу „:”; підраховує кількість речень, що містять непарну кількість слів; видаляє з тексту всі слова, які розташовані після ком. | |
14 | 1 |
В одновимірному масиві, що складається з N дійсних елементів, обчислити: кількість елементів масиву, більших C; добуток елементів масиву, що розташовані після мінімального елемента . Впорядкувати елементи масиву за зростанням модулів елементів. |
2 |
Дана цілочисельна прямокутна матриця. Визначити: кількість від’ємних елементів в тих рядках, які містять хоча б один нульовий елемент; суму модулів елементів, які розташовані після першого додатного елемента |
|
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка рахує кількість слів у кожному реченні; виводить на екран найдовше речення; видаляє всі слова, передостання літера яких голосна. | |
15 | 1 |
В одновимірному масиві, що складається з N цілих елементів, обчислити: номер елемента масиву, найближчого до середнього арифметичного його значень; сума елементів масиву, що розташовані між першим від'ємним та другим додатним елементами. Перетворити масив таким чином, щоб в його першій половині розташовувались елементи, що стоять в парних позиціях, а в другій половині – елементи, що стоять в непарних позиціях. |
2 | Для заданої матриці розміру NхN знайти такі k та n, що сума елементів k-стовпця матриці співпадає з сумою елементів n-го рядка. Знайти суму елементів в тих рядках, які містять хоча б два ненульових елементи. | |
3 | З клавіатури вводиться текстовий рядок. Скласти програму, яка інвертує рядок, подаючи його у зворотному вигляді; підраховує кількість чисел у тексті; видаляє всі слова, що починаються з голосних літер. |