вася

Ласкаво просимо в аудиторію №18

 

 

Лабораторні роботи з дисципліни

Практика з технології розробки програмного забезпечення

Лабораторна робота №3

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

 

Варіант Завдання
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 З клавіатури вводиться текстовий рядок. Скласти програму, яка інвертує рядок, подаючи його у зворотному вигляді; підраховує кількість чисел у тексті; видаляє всі слова, що починаються з голосних літер.

     


    Web-дизайн: Устименко Я.І.