Uploaded by Михаил Баженов

ПР5 (2)

advertisement
МІНІСТЕРСТВО АГРАРНОЇ ПОЛІТИКИ ТА ПРОДОВОЛЬСТВА УКРАЇНИ
ВСП "НОВОКАХОВСЬКИЙ КОЛЕДЖ
ТАВРІЙСЬКОГО ДЕРЖАВНОГО АГРОТЕХНОЛОГІЧНОГО УНІВЕРСИТЕТУ"
Програмне забезпечення ІС. Технічні засоби ІС
(кабінет, лабораторія, навчально-виробничі майстерні)
ІНСТРУКЦІЙНА КАРТКА № 5
для проведення практичного (лабораторного) заняття
з навчальної практики
Програмування
Тема
Робоче місце
Назва роботи
Структури даних. Масиви. Одномірні масиви. Двомірні масиви.
Тривалість заняття
270 хв.
№ 1-9
Робота з масивами
Викладач
Пилєва О.О.
Розглянуто та схвалено на засіданні циклової
комісії дисциплін інформаційних технологій
Протокол № _____ від ”____”___________201__р.
Голова комісії _____________ В.О. Шиліна
(ПІБ)
2
3
Мета роботи: закріпити навички роботи з середовищем розробки програм, навчитись
аналізувати завдання на розробку та створювати і тестувати програми.
Теоретичні положення, методичні вказівки
Матеріально-технічне оснащення: комп’ютер IBM PC, інструкційні картки.
Після виконання завдання студент повинен:
Знати:
Вміти:
1. Основні типи даних.
1. Створювати новий проект.
2. Операції над типами даних.
2. Розміщувати на налаштовувати компоненти.
3. Поняття та види послідовностей.
3. Розробляти та тестувати програмні продукти.
4. Види масивів.
4. Запускати програму на виконання.
5. Порядок оголошення та доступу до
елементів масиву.
6. Принципи роботи з масивами.
Правила безпеки. Правила користування приладами та інструментами.
ЗАБОРОНЯЄТЬСЯ:





торкатися екрана і тильного боку дисплея, проводів живлення та заземлення,
з`єднувальних кабелів;
порушувати порядок увімкнення й вимикання апаратних блоків;
класти на апаратуру сторонні предмети;
працювати на комп`ютері у вологому одязі та вологими руками;
палити в приміщенні, де знаходяться комп`ютери.
Перед початком роботи на комп`ютері необхідно отримати дозвіл на роботу в
уповноважених осіб педагогічно-лаборантського складу. Під час роботи на комп`ютері
НЕОБХІДНО:




суворо дотримуватися інструкції з експлуатації апаратури;
працювати на клавіатурі чистими сухими руками, не натискуючи на клавіші без потреби
чи навмання;
працюючи з дискетами, оберігати їх від ударів, дії магнітного поля й тепла, правильно
вставляти дискети в дисковод;
коректно завершувати роботу з тим чи іншим програмним засобом.
У разі появи запаху горілого, самовільного вимикання апаратури, незвичних звуків треба
негайно повідомити про це обслуговуючий персонал та вимкнути комп`ютер. Не можна
працювати на комп`ютері при недостатньому освітленні, високому рівні шуму тощо.
Під час роботи комп`ютера екран дисплея є джерелом електромагнітного
випромінювання, яке руйнує зір, викликає втому, знижує працездатність. Через це треба, щоб
очі користувача знаходилися на відстані 60 - 70 см від екрана, а безперервна робота за
комп`ютером тривала не більше 40 – 45 хв. для дорослих.
Ескіз, схема, фото або інша ілюстрація
1.
2.
3.
4.
5.
Підготовка устаткування до роботи
Оглянути робоче місце.
Перевірити наявність всіх комплектуючих до компютера.
Перевірити наявність інструкційної картки.
Ввімкнути компютер та дочекатись завантаження операційної системи Windows.
4
Зміст та послідовність виконання завдання, вимоги до виконання операцій і
прийомів роботи, режим роботи, технічні умови. Норми регулювання.
1. Ознайомитись з практичними завданнями для роботи.
2. Із кожної теми обирається по 3 завдання за такою формулою: (№ робочого
місця збільшується на 7).
3. Програма реалізується або в середовищі Delphi, або в Visual Studio, але в
межах однієї теми використовується одне середовище.
4. До кожного завдання необхідно додати:
- вікно програми (форми);
- лістинг програми;
- алгоритм роботи програми.
5. По кожній роботі пишуться висновки.
6. Звіти по програмі підшиваються окремо від робочого зошита з навчальної
практики.
7. Дайте відповіді на контрольні питання.
Завдання для виконання
Одновимірні масиви
Умова виду «даний масив розміру N» означає, що спочатку дається фактичний розмір масиву
(ціле число N), а потім приводяться усі його елементи. Якщо в завданні явно не
вказується, яких значень може набувати розмір початкового масиву, то
передбачається, що розмір може змінюватися в межах від 2 до 10. Індекс
початкового елементу масиву вважається рівним 1.
Якщо в завданні, пов'язаному із створенням (перетворенням) масиву, не описаний
результуючий набір даних, то передбачається, що цим набором є створений
(перетворений) масив, і необхідно вивести усі його елементи в порядку зростання їх
індексів.
Формування масиву і виведення його елементів
У завданнях на формування масиву передбачається, що розмір результуючого масиву не
перевершує 10.
Array1. Дано ціле число N (> 0). Сформувати і вивести цілочисельний масив розміру N, що
містить N перших позитивних непарних чисел: 1,3,5...
Array2. Дано ціле число N (>0). Сформувати і вивести цілочисельний масив розміру N, що
містить степені двійки від першої до N-й: 2, 4, 6, 18...
ArrayЗ. Дано ціле число N (> 1), а також першого члена А і різниця D арифметичної прогресії.
Сформувати і вивести масив розміру N, що містить N перших членів цієї прогресії:
А, А + D, А + 2×D, А + 3×D, ....
Array4. Дане ціле число N (> 1), а також перший член А і знаменник D геометричної прогресії.
Сформувати і вивести масив розміру N, що містить N перших членів цієї прогресії:
A, A×D, A×D2, A×D3, ....
Array5. Дано ціле число N (>2). Сформувати і вивести цілочисельний масив розміру N, N
перших елементів послідовності чисел, що містить, Фібоначчі Fк:
F1 = 1, F2= 1, FК = FК-2 + FК-1, К = 3,4,... .
Array6. Дані цілі числа N (>2), А і В. Сформувати і вивести цілочисельний масив розміру N,
перший елемент якого рівний А, другий рівний В, а кожен наступний елемент
дорівнює сумі усіх попередніх.
Array7°. Даний масив розміру N. Вивести його елементи в зворотному порядку.
Array8. Даний цілочисельний масив розміру N. Вивести усі непарні числа, що містяться в цьому
масиві, в порядку зростання їх індексів, а також їх кількість К.
Array9. Даний цілочисельний масив розміру N. Вивести усі парні числа, що містяться в цьому
масиві, в порядку убування їх індексів, а також їх кількість К.
5
Array10. Даний цілочисельний масив розміру N. Вивести спочатку усі парні числа, що містяться
в цьому масиві, в порядку зростання їх індексів, а потім — усі непарні числа в
порядку убування їх індексів.
Array11. Даний масив А розміру N і ціле число N (1 < К < N). Вивести елементи масиву з
порядковими номерами, кратними К: АК, А2К, А3К … Умовний оператор не
використовувати.
Array12. Даний масив А розміру N (N — парне число). Вивести його елементи з парними
номерами в порядку зростання номерів: А2, А4, А 6, ..., Аn — Умовний оператор не
використовувати.
Array13. Даний масив А розміру N (N — непарне число). Вивести його елементи з непарними
номерами в порядку убування номерів: AN, AN-2, AN-4, ..., А1. Умовний оператор не
використовувати.
Array14. Даний масив А розміру N. Вивести спочатку його елементи з парними номерами (в
порядку зростання номерів), а потім — елементи з непарними номерами (також в
порядку
зростання
номерів):
А2, А4, A6,..., А1, А3, А5, ....Умовний оператор не використовувати.
Array15. Даний масив А розміру N. Вивести спочатку його елементи з непарними номерами в
порядку зростання номерів, а потім — елементи з парними номерами в порядку
убування
номерів:А1,
А3 ,
А5 ,
.
.
.,
A6 ,
А4,
А2.
Умовний оператор не використовувати.
Array16. Даний масив А розміру N. Вивести його елементи в наступному порядку:
А1, АN, А2, АN-1, А3, AN-2,
Array17. Даний масив А розміру N. Вивести його елементи в наступному порядку:
A1, A2, AN, AN-1, А3, А4, AN-2, AN-3…
Аналіз елементів масиву
Для виконання деяких завдань з цього пункту не вимагається одночасно зберігати в пам'яті усі
початкові дані, тому використовувати при їх виконанні масиви, строго кажучи, не
треба. Проте застосування масивів дозволяє зробити алгоритми рішення цих
завдань простішими і наочнішими. Завдання з цього пункту можна доповнити
завданнями з груп Series і Minmax, розглядаючи їх як завдання на обробку масивів. З
іншого боку, для тих завдань цього пункту, які можна виконати, не використовуючи
масиви, корисно реалізувати і такі алгоритми рішення.
Array18. Даний масив А розміру 10 ненульових цілих чисел. Вивести значення першого з тих
його елементів АK, які задовольняють нерівності АK<A10. Якщо таких елементів
немає, то вивести 0.
Array19. Даний цілочисельний масив А розміру 10. Вивести порядковий номер останнього з тих
його елементів АK, які задовольняють подвійній нерівності А1< АK < А10. Якщо таких
елементів немає, то вивести 0.
Array20. Даний масив розміру N і цілі числа K і L (1 ≤ K ≤ L ≤ N). Знайти суму елементів масиву
з номерами від K до L включно.
Array21. Даний масив розміру N і цілі числа K і L (1 ≤ K ≤ L ≤ N). Знайти середнє арифметичне
елементів масиву з номерами від K до L включно.
Array22. Даний масив розміру N і цілі числа K і L (1 ≤ K ≤ L ≤ N). Знайти суму усіх елементів
масиву, окрім елементів з номерами від K до L включно.
Array23. Даний масив розміру N і цілі числа K і L (1 ≤ K ≤ L ≤ N). Знайти середнє арифметичне
усіх елементів масиву, окрім елементів з номерами від K до L включно.
Array24. Даний цілочисельний масив розміру N, що не містить однакових чисел. Перевірити, чи
утворюють його елементи арифметичну прогресію (див. завдання Array3). Якщо
утворюють, то вивести різницю прогресії, якщо немає — вивести 0.
Array25. Даний масив ненульових цілих чисел розміру N. Перевірити, чи утворюють його
елементи геометричну прогресію (див. завдання Array4). Якщо утворюють, то
вивести знаменник прогресії, якщо немає — вивести 0.
Array26. Даний цілочисельний масив розміру N. Перевірити, чи чергуються в нім парні і
непарні числа. Якщо чергуються, то вивести 0, якщо ні, то вивести порядковий
6
номер першого елементу, що порушує закономірність.
Array27. Даний масив ненульових цілих чисел розміру N. Перевірити, чи чергуються в нім
позитивні і негативні числа. Якщо чергуються, то вивести 0, якщо ні, то вивести
порядковий номер першого елементу, що порушує закономірність.
Array28. Даний масив А розміру N. Знайти мінімальний елемент з його елементів з парними
номерами: А2, А4, A6,...
Array29. Даний масив А розміру N. Знайти максимальний елемент з його елементів з непарними
номерами: А1, А3, А5, ....
Array30. Даний масив розміру N. Знайти номери тих елементів масиву, які більше свого правого
сусіда, і кількість таких елементів. Знайдені номери виводити в порядку їх
зростання.
Array31. Даний масив розміру N. Знайти номери тих елементів масиву, які більше свого лівого
сусіда, і кількість таких елементів. Знайдені номери виводити в порядку їх убування.
Array32. Даний масив розміру N. Знайти номер його першого локального мінімуму (локальний
мінімум — це елемент, який менше будь-якого зі своїх сусідів).
Array33. Даний масив розміру N. Знайти номер його останнього локального максимуму
(локальний максимум — це елемент, який більше будь-якого зі своїх сусідів).
Array34. Даний масив розміру N. Знайти максимальний з його локальних мінімумів (визначення
локального мінімуму дане в завданні Array32).
Array35. Даний масив розміру N. Знайти мінімальний з його локальних максимумів (визначення
локального максимуму дане в завданні ArrayЗЗ).
Array36. Даний масив розміру N. Знайти максимальний з його елементів, що не є ні локальним
мінімумом, ні локальним максимумом (визначення локального мінімуму і
локального максимуму дані в завданнях Array32 і ArrayЗЗ). Якщо таких елементів в
масиві немає, то вивести 0 (як дійсне число).
Array37. Даний масив розміру N. Знайти кількість ділянок, на яких його елементи зростають.
Array38. Даний масив розміру N. Знайти кількість ділянок, на яких його елементи убувають.
Array39. Даний масив розміру N. Знайти кількість його проміжків монотонкості (тобто ділянок,
на яких його елементи зростають або убувають).
Array40. Дане число R і масив А розміру N. Знайти елемент масиву, який найбільш близький до
R (тобто такий елемент АK, для якого величина |𝐴𝐾 − 𝑅|є мінімальною).
Array41. Даний масив розміру N. Знайти два сусідні елементи, сума яких максимальна, і
вивести ці елементи в порядку зростання їх індексів.
Array42. Дане число R і масив розміру N. Знайти два сусідні елементи масиву, сума яких
найбільш близька до R, і вивести ці елементи в порядку зростання їх індексів
(визначення найбільш близьких чисел дане в завданні Array40).
Array43. Даний цілочисельний масив розміру N, усі елементи якого впорядковані (за
збільшенням або по убуванню). Знайти кількість різних елементів в цьому масиві.
Array44. Даний цілочисельний масив розміру N, що містить рівно два однакові елементи.
Знайти номери однакових елементів і вивести ці номери в порядку зростання.
Array45. Даний масив розміру N. Знайти номери двох найближчих елементів з цього масиву
(тобто елементів з найменшим модулем різниці) і вивести ці номери в порядку
зростання.
Array46. Дане число R і масив розміру N. Знайти два різні елементи масиву, сума яких найбільш
близька до R, і вивести ці елементи в порядку зростання їх індексів (визначення
найбільш близьких чисел дане в завданні Array40).
Array47. Даний цілочисельний масив розміру N. Знайти кількість різних елементів в цьому
масиві.
Array48. Даний цілочисельний масив розміру N. Знайти максимальну кількість його однакових
елементів.
Array49. Даний цілочисельний масив розміру N. Якщо він є перестановкою, тобто містить усі
числа від 1 до N, то вивести 0; інакше вивести номер першого неприпустимого
елементу.
Array50. Даний цілочисельний масив А розміру N, що є перестановкою (визначення
перестановки дане в завданні Array49). Знайти кількість інверсій в цій перестановці,
7
тобто таких пар елементів AI і AJ, в яких більше число знаходиться зліва від
меншого: AI > AJ при I < J.
Робота з декількома масивами
Array51. Дані масиви А і В однакового розміру N. Поміняти місцями їх вміст і вивести спочатку
елементи перетвореного масиву А, а потім — елементи перетвореного масиву В.
Array52. Даний масив А розміру N. Сформувати новий масив того ж розміру, елементи якого
визначаються таким чином: BK = 2АK, якщо АK < 5, АK/2 і іншому випадку.
Array53. Дані два масиви А і В однакового розміру N. Сформувати новий масив С того ж
розміру, кожен елемент якого дорівнює максимальному з елементів масивів А і В з
тим же індексом.
Array54. Даний цілочисельний масив А розміру N. Переписати в новий цілочисельний масив В
усі парні числа з початкового масиву (у тому ж порядку) і вивести розмір
отриманого масиву і його вміст.
Array55. Даний цілочисельний масив А розміру N (< 15). Переписати в новий цілочисельний
масив В усі елементи з непарними порядковими номерами (1, 3,...) і вивести розмір
отриманого масиву В і його вміст. Умовний оператор не використовувати.
Array56. Даний цілочисельний масив А розміру N (< 15). Переписати в новий цілочисельний
масив В усі елементи з порядковими номерами, кратними трьом (3, 6, ...), і вивести
розмір отриманого масиву В і його вміст. Умовний оператор не використовувати.
Array57. Даний цілочисельний масив А розміру N. Переписати в новий цілочисельний масив В
того ж розміру спочатку усі елементи початкового масиву з парними номерами, а
потім — з непарними: А2, А4, A6, . . ., А1, А3, А5, ....
Умовний оператор не використовувати.
Array58. Даний масив А розміру N. Сформувати новий масив того ж розміру за наступним
правилом: елемент ВК дорівнює сумі елементів масиву А з номерами від 1 до К.
Array59. Даний масив А розміру N. Сформувати новий масив того ж розміру за наступним
правилом: елемент В до дорівнює середньому арифметичному елементів масиву А з
номерами від 1 до К.
Array60. Даний масив А розміру N. Сформувати новий масив того ж розміру за наступним
правилом: елемент ВK дорівнює сумі елементів масиву А з номерами від K до N.
Array61. Даний масив А розміру N. Сформувати новий масив того ж розміру за наступним
правилом: елемент В до дорівнює середньому арифметичному елементів масиву А з
номерами від K до N.
Array62. Даний масив А розміру N. Сформувати два нові масиви В і C: в масив В записати усі
позитивні елементи масиву А, в масив С — усі негативні (зберігаючи початковий
порядок дотримання елементів). Вивести спочатку розмір і вміст масиву, а потім —
розмір і вміст масиву С.
Array63. Дані два масиви А і В розміру 5, елементи яких впорядковані за збільшенням.
Об'єднати ці масиви так, щоб результуючий масив С (розміру 10) залишився
впорядкованим за збільшенням.
Array64. Дані три цілочисельні масиви А, В і С розміру NА, NВ, NС відповідно, елементи яких
впорядковані по убуванню. Об'єднати ці масиви так, щоб результуючий
цілочисельний масив D (розміру NА+NВ+NС) залишився впорядкованим по убуванню.
Перетворення масиву
При виконанні завдань з цього пункту не слід використовувати допоміжні масиви.
Зміна елементів масиву
Array65. Даний масив А розміру N і ціле число К (1 ≤ К ≤ N). Перетворити масив збільшивши
його кожен елемент на початкове значення елементу АК.
Array66. Даний цілочисельний масив розміру N. Збільшити всі парні числа, що містяться в
масиві. Якщо парні числа відсутні, то залишити масив без змін.
Array67. Даний цілочисельний масив розміру N. Збільшити усі непарні числа, що містяться в
8
масиві, на початкове значення останнього непарного числа. Якщо непарні числа в
масиві відсутні, то залишити масив без змін.
Array68. Даний масив розміру N. Поміняти місцями його мінімальний і максимальний
елементи.
Array69. Даний масив розміру N (N — парне число). Поміняти місцями його перший елемент з
другим, третій, — з четвертим і т. д.
Array70. Даний масив розміру N (N — парне число). Поміняти місцями першу і другу половини
масиву.
Array71. Даний масив розміру N. Поміняти порядок його елементів на зворотний.
Array72. Даний масив А розміру N і цілі числа K і L (K≤L≤N). Переставити в зворотному
порядку елементи масиву, розташовані між елементами АK і AL, включаючи ці
елементи.
Array73. Даний масив А розміру N і цілі числа K і L (K≤L≤N). Переставити в зворотному
порядку елементи масиву, розташовані між елементами АK і AL, не включаючи ці
елементи.
Array74. Даний масив розміру N. Обнулити елементи масиву, розташовані між його
мінімальним і максимальним елементами (не включаючи мінімальний і
максимальний елементи).
Array75. Даний масив розміру N. Переставити в зворотному порядку елементи масиву,
розташовані між його мінімальним і максимальним елементами, включаючи
мінімальний і максимальний елементи.
Array76. Даний масив розміру N. Обнулити усі його локальні максимуми (тобто числа, великі
своїх сусідів).
Array77. Даний масив розміру N. Звести в квадрат усі його локальні мінімуми (тобто числа,
менші своїх сусідів).
Array78. Даний масив розміру N. Замінити кожен елемент масиву на середнє арифметичне
цього елементу і його сусідів.
Array79. Даний масив розміру N. Здійснити зрушення елементів масиву управо на одну позицію
(при цьому A1 перейде в А2, А2 — в А3, . ., AN-i — в AN, а початкове значення
останнього елементу буде втрачено). Перший елемент отриманого масиву прийняти
рівним 0.
Array80. Даний масив розміру N. Здійснити зрушення елементів масиву вліво на одну позицію
(при цьому AN N перейде в AN-1, AN-1 — AN-2, ..., А2 — в А1, а початкове значення
першого елементу буде втрачено). Останній елемент отриманого масиву прийняти
рівним 0.
Array81. Даний масив розміру N і ціле число K (1≤K≤N). Здійснити зрушення елементів масиву
управо на K позицій (при цьому А1 перейде в AK+1, А2 — в АK+2, …, AN-K — в AN, а
початкове значення K останніх елементів буде втрачено). Перші K елементів
отриманого масиву прийняти рівними 0.
Array82. Даний масив розміру N і ціле число K (1≤K≤N). Здійснити зрушення елементів масиву
вліво на K позицій (при цьому А1 y перейде в AN-K, AN-i — в AN-K-i, , а початкове
значення K перших елементів буде втрачено). Останні K елементів отриманого
масиву прийняти рівними 0.
Array83. Даний масив розміру N. Здійснити циклічне зрушення елементів масиву управо на
одну позицію (при цьому А1 перейде в А2, А2 — в А3,..., AN — в A1).
Array84. Даний масив розміру N. Здійснити циклічне зрушення елементів масиву вліво на одну
позицію (при цьому AN перейде в AN-1, A1 — в AN).
Array85. Даний масив А розміру N і ціле число K (1 < K< 4, K < N). Здійснити циклічне
зрушення елементів масиву управо на K позицій (при цьому А1 перейде в АK+1, А2 —
в АK+2). Допускається використовувати допоміжний масив з 4 елементів.
Array86. Даний масив А розміру N і ціле число K (1 < K< 4, K < N).). Здійснити циклічне
зрушення елементів масиву вліво на К позицій (при цьому AN перейде в AN-K, AN-i —
в AN-K-i). Допускається використовувати допоміжний масив з 4 елементів.
Array87. Даний масив розміру N, усі елементи якого, окрім першого, впорядковані за
збільшенням. Зробити масив впорядкованим, перемістивши перший елемент на нову
9
позицію.
Array88. Даний масив розміру N, усі елементи якого, окрім останнього, впорядковані за
збільшенням. Зробити масив впорядкованим, перемістивши останній елемент на
нову позицію.
Array89. Даний масив розміру N, усі елементи якого, окрім одного, впорядковані по убуванню.
Зробити
масив впорядкованим, перемістивши
елемент,
що порушує
впорядкованість, на нову позицію.
Видалення і вставка елементів
Array90. Даний масив розміру N і ціле число K (1≤K≤N). Видалити з масиву елемент з
порядковим номером До.
Array91. Даний масив розміру N і цілі числа K і L (1 < K < L < N). Видалити з масиву елементи
з номерами від K до L включно і вивести розмір отриманого масиву і його вміст.
Array92. Даний цілочисельний масив розміру N. Видалити з масиву усі непарні числа і вивести
розмір отриманого масиву і його вміст.
Array93. Даний цілочисельний масив розміру N (>2). Видалити з масиву усі елементи з парними
номерами (2, 4, ...). Умовний оператор не використовувати.
Array94. Даний цілочисельний масив розміру N (>2). Видалити з масиву усі елементи з
непарними номерами (1, 3, ...). Умовний оператор не використовувати.
Array95. Даний цілочисельний масив розміру N. Видалити з масиву усі сусідні однакові
елементи, залишивши їх перші входження.
Array96. Даний цілочисельний масив розміру N. Видалити з масиву усі однакові елементи,
залишивши їх перші входження.
Array97. Даний цілочисельний масив розміру N. Видалити з масиву усі однакові елементи,
залишивши їх останні входження.
Array98. Даний цілочисельний масив розміру N. Видалити з масиву усі елементи, що
зустрічаються менше трьох разів, і вивести розмір отриманого масиву і його вміст.
Array99. Даний цілочисельний масив розміру N. Видалити з масиву усі елементи, що
зустрічаються більше двох разів, і вивести розмір отриманого масиву і його вміст.
Array100. Даний цілочисельний масив розміру N. Видалити з масиву усі елементи, що
зустрічаються рівно двічі, і вивести розмір отриманого масиву і його вміст.
Array101. Даний масив розміру N і ціле число K (1 < K < N). Перед елементом масиву з
порядковим номером K вставити новий елемент з нульовим значенням.
Array102. Даний масив розміру N і ціле число K (1 < K < N). Після елементу масиву з
порядковим номером K вставити новий елемент з нульовим значенням.
Array 103. Даний масив розміру N. Вставити елемент з нульовим значенням перед мінімальним
і після максимального елементу масиву.
Array104. Даний масив розміру N і два цілі числа K і М (1 < K < N, 1 < М < 10). Перед
елементом масиву з номером K вставити М нових елементів з нульовими
значеннями.
Array105. Даний масив розміру N і два цілі числа K і М (1 < K < N, 1 < М < 10). Після елементу
масиву з номером K вставити М нових елементів з нульовими значеннями.
Array106. Даний масив розміру N. Продублювати в нім елементи з парними номерами (2, 4, ...).
Умовний оператор не використовувати.
Array107. Даний масив розміру N. Потроїти в нім входження усіх елементів з непарними
номерами (1, 3, ...). Умовний оператор не використовувати.
Array108. Даний масив розміру N. Перед кожним позитивним елементом масиву вставити
елемент з нульовим значенням.
Array109. Даний масив розміру N. Після кожного негативного елементу масиву вставити
елемент з нульовим значенням.
Array110. Даний цілочисельний масив розміру N. Продублювати в нім усі парні числа.
Array111. Даний цілочисельний масив розміру N. Потроїти в нім входження усіх непарних
чисел.
Сортування масиву
10
Array112. Даний масив А розміру N (< 6). Упорядкувати його за збільшенням методом
сортування простим обміном («бульбашковим» сортуванням. Для контролю за
виконуваними діями виводити вміст масиву після кожного перегляду. Врахувати, що
при кожному перегляді кількість аналізованих пар можна зменшити на 1.
Array113. Даний масив А розміру N (< 6). Упорядкувати його за збільшенням методом
сортування простим вибором: знайти максимальний елемент масиву і поміняти його
місцями з останнім елементом; виконати описані дії N-1 раз, кожного разу
зменшуючи на 1 кількість аналізованих елементів і виводячи вміст масиву.
Array114. Даний масив А розміру N (< 6). Упорядкувати його за збільшенням методом
сортування простими вставками: порівняти елементи A1 і А2 і, при необхідності
міняючи їх місцями, добитися того, щоб вони виявилися впорядкованими за
збільшенням; потім звернутися до елементу А3 і перемістити його в ліву (вже
впорядковану) частину масиву, зберігши її впорядкованість; повторити цей процес
для інших елементів, виводячи вміст масиву після обробки кожного елементу (від 2го до N-гo). При виконанні описаних дій зручно використовувати прийом «бар'єру»,
записуючи черговий елемент перед його обробкою в додатковий елемент масиву Aq.
Array115. Даний масив А розміру N. Не змінюючи цей масив, вивести номери його елементів в
тому порядку, в якому відповідні ним елементи утворюють зростаючу послідовність.
Серії цілих чисел
Array116. Даний цілочисельний масив А розміру N. Назвемо серією групу однакових елементів,
що підряд йдуть, а довжина серії — кількість цих елементів (довжина серії може
дорівнювати 1). Сформувати два нові цілочисельні масиви В і С однакового розміру,
записавши в масив В довжини усіх серій початкового масиву, а в масив С —
значення елементів, що утворюють ці серії.
Array117. Даний цілочисельний масив розміру N. Вставити перед кожною його серією елемент
з нульовим значенням (визначення серії дане в завданні Array116).
Array118. Даний цілочисельний масив розміру N. Вставити після кожної його серії елемент з
нульовим значенням (визначення серії дане в завданні Array116).
Array119. Даний цілочисельний масив розміру N. Перетворити масив, збільшивши кожну його
серію на один елемент (визначення серії дане в завданні Array116).
Array120. Даний цілочисельний масив розміру N, що містить принаймні одну серію, довжина
якої більше 1. Перетворити масив, зменшивши кожну його серію на один елемент
(визначення серії дане в завданні Array116).
Array121. Дане ціле число K (>0) і цілочисельний масив розміру N. Перетворити масив,
подвоївши довжину його серії з номером K (визначення серії дане в завданні
Array116). Якщо серій в масиві менше K, то вивести масив без змін.
Array122. Дане ціле число K (>0) і цілочисельний масив розміру N. Видалити з масиву серію з
номером K (визначення серії дане в завданні Array 16). Якщо серій в масиві менше
K, то вивести масив без змін.
Array123. Дане ціле число K (>0) і цілочисельний масив розміру N. Поміняти місцями першу
серію масиву і його серію з номером K (визначення серії дане в завданні Array116).
Якщо серій в масиві менше K, то вивести масив без змін.
Array124. Дане ціле число K (>0) і цілочисельний масив розміру N. Поміняти місцями останню
серію масиву і його серію з номером K (визначення серії дане в завданні Array116).
Якщо серій в масиві менше K, то вивести масив без змін.
Array125. Дане ціле число L (> 1) і цілочисельний масив розміру N. Замінити кожну серію
масиву, довжина якої менше L, на один елемент з нульовим значенням (визначення
серії дане в завданні Array116).
Array126. Дане ціле число L (>0) і цілочисельний масив розміру N. Замінити кожну серію
масиву, довжина якої рівна L, на один елемент з нульовим значенням (визначення
серії дане в завданні Array116).
Array127. Дане ціле число L (>0) і цілочисельний масив розміру N. Замінити кожну серію
масиву, довжина якої більше L, на один елемент з нульовим значенням (визначення
серії дане в завданні Array116).
11
Array128. Даний цілочисельний масив розміру N. Перетворити масив, збільшивши його першу
серію найбільшої довжини на один елемент (визначення серії дане в завданні
Array116).
Array129. Даний цілочисельний масив розміру N. Перетворити масив, збільшивши його
останню серію найбільшої довжини на один елемент (визначення серії дане в
завданні Array 16).
Array130. Даний цілочисельний масив розміру N. Перетворити масив, збільшивши усі його серії
найбільшої довжини на один елемент (визначення серії дане в завданні Array 16).
Двовимірні масиви (матриці)
Умову виду «дана матриця розміру М×N» означає, що спочатку дається фактичний
розмір двовимірного масиву-матриці (кількість рядків М і кількість стовпців N), а потім
приводяться елементи цього масиву (кількість елементів дорівнює М×N). Якщо в завданні
явно не вказується, які значення можуть приймати розміри початкової матриці, то
передбачається, що і число рядків, і число стовпців може змінюватися в межах від 2 до 10.
Початкові значення як першого, так і другого індексу двовимірного масиву-матриці завжди
вважаються рівними 1. Введення і виведення елементів матриці здійснюються по рядках.
Квадратною матрицею близько М називається двовимірний масив-матриця розміру
М×М.
Якщо в завданні, пов'язаному із створенням або перетворенням матриці, не описаний
результуючий набір даних, то передбачається, що цим набором є створена (перетворена)
матриця, і необхідно вивести усі її елементи.
Формування матриці і виведення її елементів
У завданнях на формування матриці передбачається, що розмір результуючої матриці не
перевершує 10 х 10.
Matrixl. Дані цілі позитивні числа М і N. Сформувати цілочисельну матрицю розміру М×N, у
якої усі елементи 7-го рядка мають значення 10×I (I=1,...,М).
Matrix2. Дані цілі позитивні числа М і N. Сформувати цілочисельну матрицю розміру М×N, у
якої усі елементи 7-го стовпця мають значення 5×J (J = 1,...,N).
Matrix3. Дані цілі позитивні числа М, N і набір з М чисел. Сформувати матрицю розміру М×N, у
якої в кожному стовпці містяться усі числа з початкового набору (у тому ж порядку).
Matrix4. Дані цілі позитивні числа М, N і набір з М чисел.. Сформувати матрицю розміру М×N,
у якої в кожному рядку містяться усі числа з початкового набору (у тому ж порядку).
Matrix5. Дані цілі позитивні числа М, N і набір з М чисел. Сформувати матрицю розміру М×N, у
якої перший стовпець співпадає з початковим набором чисел, а елементи кожного
наступного стовпця дорівнюють сумі відповідного елементу попереднього стовпця і
числа D (в результаті кожен рядок матриці міститиме елементи арифметичної
прогресії).
Matrix6. Дані цілі позитивні числа М, N і набір з М чисел. Сформувати матрицю розміру М×N, у
якої перший рядок співпадає з початковим набором чисел, а елементи кожного
наступного рядка дорівнюють відповідному елементу попереднього рядка,
помноженому на D (в результаті кожен стовпець матриці міститиме елементи
геометричної прогресії).
Matrix7. Дана матриця розміру М×N і ціле число K (1 ≤ К ≤ М). Вивести елементи K-го рядка
цієї матриці.
Matrix8. Дана матриця розміру М×N і ціле число K (1 ≤ К ≤ М). Вивести елементи K-го стовпця
цієї матриці.
Matrix9. Дана матриця розміру М×N. Вивести її елементи, розташовані в рядках з парними
номерами (2, 4, ...). Виведення елементів робити по рядках, умовний оператор не
використовувати.
Matrix10. Дана матриця розмірам М×N. Вивести її елементи, розташовані в стовпцях з
непарними номерами (1, 3, ...). Виведення елементів робити по стовпцях, умовний
оператор не використовувати.
Matrix11. Дана матриця розміру М×N. Вивести її елементи в наступному порядку: перший
рядок зліва направо, другий рядок справа наліво, третій – рядок зліва направо,
12
четвертий рядок справа наліво і т. д.
Matrix12. Дана матриця розміру М×N. Вивести її елементи в наступному порядку: перший
стовпець зверху вниз, другий стовпець від низу до верху, третій стовпець зверху вниз,
четвертий стовпець від низу до верху і т. д.
Matrix13. Дана квадратна матриця A порядку М. Починаючи з елемента A1,1 вивести її елементи
таким чином («куточками»): усі елементи першого рядка; елементи останнього
стовпця, окрім першого (вже виведеного) елементу; елементи другого рядка, що
залишилися; елементи передостаннього стовпця, що залишилися, і так далі; останнім
виводиться елемент AМ,1
Matrix14. Дана квадратна матриця A порядку М. Починаючи з елементу A1,1, вивести її елементи
таким чином («куточками»): усі елементи першого стовпця; елементи останнього
рядка, окрім першого (вже виведеного) елементу; елементи другого стовпця, що
залишилися; елементи передостаннього рядка, що залишилися, і так далі; останнім
виводиться елемент А\^мMatrix15. Дана квадратна матриця A порядку М (М — непарне число). Починаючи з елементу
A1,1 і переміщаючись за годинниковою стрілкою, вивести усі її елементи по спіралі:
перший рядок, останній стовпець, останній рядок в зворотному порядку, перший
стовпець в зворотному порядку, елементи другого рядка, що залишилися, і т. д;
останнім виводиться центральний елемент матриці.
Matrix16. Дана квадратна матриця A порядку М (М — непарне число). Починаючи з елементу
A1,1 і переміщаючись проти годинникової стрілки, вивести усі її елементи по спіралі:
перший стовпець, останній рядок, останній стовпець в зворотному порядку, перший
рядок в зворотному порядку, елементи другого стовпця, що залишилися, і так далі;
останнім виводиться центральний елемент матриці.
Аналіз елементів матриці
Matrix17. Дана матриця розміру М×N і ціле число K (1 ≤ K ≤ М). Знайти суму і добуток
елементів K-го рядка цієї матриці.
Matrix18. Дана матриця розміру М×N і ціле число K (1 ≤ K ≤ М). Знайти суму і добуток
елементів K-го стовпця цієї матриці.
Matrix19. Дана матриця розміру М×N. Для кожного рядка матриці знайти суму її елементів.
Matrix20. Дана матриця розміру М×N. Для кожного стовпця матриці знайти добуток його
елементів.
Matrix21. Дана матриця розміру М×N. Для кожного рядка матриці з непарним номером (1, 3, ...)
знайти середнє арифметичне її елементів. Умовний оператор не використовувати.
Matrix22. Дана матриця розміру М×N. Для кожного стовпця матриці з парним номером (2, 4,...)
знайти суму його елементів. Умовний оператор не використовувати.
Matrix23. Дана матриця розміру М×N. У кожному рядку матриці знайти мінімальний елемент.
Matrix24. Дана матриця розміру М×N. У кожному стовпці матриці знайти максимальний
елемент.
Matrix25. Дана матриця розміру М×N. Знайти номер її рядка з найбільшою сумою елементів і
вивести цей номер, а також значення найбільшої суми.
Matrix26. Дана матриця розміру М×N. Знайти номер її стовпця з найменшим твором елементів і
вивести цей номер, а також значення найменшого добутку.
Matrix27. Дана матриця розміру М×N. Знайти максимальний серед мінімальних елементів її
рядків.
Matrix28. Дана матриця розміру М×N. Знайти мінімальний серед максимальних елементів її
стовпців.
Matrix29. Дана матриця розміру М×N. У кожному її рядку знайти кількість елементів, менших
середнього арифметичного усіх елементів цього рядка.
Matrix30. Дана матриця розміру М×N. У кожному її стовпці знайти кількість елементів, великих
середнього арифметичного усіх елементів цього стовпця.
Matrix31. Дана матриця розміру М×N. Знайти номери рядка і стовпця для елементу матриці,
найбільш близького до середнього значення усіх її елементів.
Matrix32. Дана цілочисельна матриця розміру М×N. Знайти номер першою з її рядків, що
13
містять рівну кількість позитивних і негативних елементів (нульові елементи матриці
не враховуються). Якщо таких рядків немає, то вивести 0.
Matrix33. Дана цілочисельна матриця розміру М×N. Знайти номер останнього з її стовпців, що
містять рівну кількість позитивних і негативних елементів (нульові елементи матриці
не враховуються). Якщо таких стовпців немає, то вивести 0.
Matrix34. Дана цілочисельна матриця розміру М×N. Знайти номер останньою з її рядків, що
містять тільки парні числа. Якщо таких рядків немає, то вивести 0.
Matrix35. Дана цілочисельна матриця розміру М×N. Знайти номер першого з її стовпців, що
містять тільки непарні числа. Якщо таких стовпців немає, то вивести 0.
Matrix36. Дана цілочисельна матриця розміру М×N, елементи якої можуть набувати значень від
0 до 100. Різні рядки матриці назвемо схожими, якщо співпадає множини чисел, що
зустрічаються в цих рядках. Знайти кількість рядків, схожих на перший рядок цієї
матриці.
Matrix37. Дана цілочисельна матриця розміру М×N, елементи якої можуть набувати значень від
0 до 100. Різні стовпці матриці назвемо схожими, якщо співпадає безліч чисел, що
зустрічаються в цих стовпцях. Знайти кількість стовпців, схожих на останній стовпець
цієї матриці.
Matrix38. Дана цілочисельна матриця розміру М×N. Знайти кількість її рядків, усі елементи
яких різні.
Matrix39. Дана цілочисельна матриця розміру М×N. Знайти кількість її стовпців, усі елементи
яких різні.
Matrix40. Дана цілочисельна матриця розміру М×N. Знайти номер останньою з її рядків, що
містять максимальну кількість однакових елементів.
Matrix41. Дана цілочисельна матриця розміру М×N. Знайти номер першого з її стовпців, що
містять максимальну кількість однакових елементів.
Matrix42. Дана матриця розміру М×N. Знайти кількість її рядків, елементи яких впорядковані за
збільшенням.
Matrix43. Дана матриця розміру М×N. Знайти кількість її стовпців, елементи яких впорядковані
по убуванню.
Matrix44. Дана матриця розміру М×N. Знайти мінімальний серед елементів тих рядків, які
впорядковані або за збільшенням, або по убуванню. Якщо впорядковані рядки в
матриці відсутні, то вивести 0.
Matrix45. Дана матриця розміру М×N. Знайти максимальний серед елементів тих стовпців, які
впорядковані або за збільшенням, або по убуванню. Якщо впорядковані стовпці в
матриці відсутні, то вивести 0.
Matrix46. Дана цілочисельна матриця розміру М×N. Знайти елемент, що є максимальним у
своєму рядку і мінімальним у своєму стовпці. Якщо такий елемент відсутній, то
вивести 0.
Перетворення матриці
При виконанні завдань з цього пункту (за винятком Matrix74 і Matrix75) не слід
використовувати допоміжні двовимірні масиви матриці.
Matrix47. Дана матриця розміру М×N і цілі числа К1 і К2 (1≤К1≤К2≤М). Поміняти місцями рядка
матриці з номерами К1 і К2.
Matrix48. Дана матриця розміру М×N і цілі числа К1 і К2 (1≤К1≤К2≤М). Поміняти місцями
стовпці матриці з номерами К1 і К2.
Matrix49. Дана матриця розміру М×N. Перетворити матрицю, помінявши місцями мінімальний і
максимальний елемент в кожному рядку.
Matrix50. Дана матриця розміру М×N. Перетворити матрицю, помінявши місцями мінімальний і
максимальний елемент в кожному стовпці.
Matrix51. Дана матриця розміру М×N. Поміняти місцями рядки, що містять мінімальний і
максимальний елементи матриці.
Matrix52. Дана матриця розміру М×N. Поміняти місцями стовпці, що містять мінімальний і
14
максимальний елементи матриці.
Matrix53°. Дана матриця розміру М×N. Поміняти місцями стовпець з номером 1 і останній із
стовпців, що містять тільки позитивні елементи. Якщо необхідних стовпців немає, то
вивести матрицю без змін.
Matrix54. Дана матриця розміру М×N. Поміняти місцями стовпець з номером N і перший із
стовпців, що містять тільки негативні елементи. Якщо необхідних стовпців немає, то
вивести матрицю без змін.
Matrix55. Дана матриця розміру М×N (М — парне число). Поміняти місцями верхню і нижню
половини матриці.
Matrix56. Дана матриця розміру М×N (N — парне число). Поміняти місцями ліву і праву
половини матриці.
Matrix57. Дана матриця розміру М×N (М і N — парні числа). Поміняти місцями ліву верхню і
праву нижню чверті матриці.
Matrix58. Дана матриця розміру М×N (М і N — парні числа). Поміняти місцями ліву нижню і
праву верхню чверті матриці.
Matrix59. Дана матриця розміру М×N. Дзеркально відбити її елементи відносно горизонтальної
осі симетрії матриці (при цьому поміняються місцями рядка з номерами 1 і М, 2 і М —
1 і т. д.).
Matrix60. Дана матриця розміру М×N. Дзеркально відбити її елементи відносно вертикальної
осі симетрії матриці (при цьому поміняються місцями стовпці з номерами 1 і 2 і - 1 і т.
д.).
Matrix61. Дана матриця розміру М×N і ціле число К (1≤К ≤М). Видалити рядок матриці з
номером К.
Matrix62. Дана матриця розміру М×N і ціле число К (1≤К ≤М). Видалити стовпець матриці з
номером К.
Matrix63. Дана матриця розміру М×N. Видалити рядок, що містить мінімальний елемент
матриці.
Matrix64. Дана матриця розміру М×N. Видалити стовпець, що містить максимальний елемент
матриці.
Matrix65. Дана матриця розміру М×N. Видалити її перший стовпець, що містить тільки
позитивні елементи. Якщо необхідних стовпців немає, то вивести матрицю без змін.
Matrix66. Дана матриця розміру М×N. Видалити її останній стовпець, що містить тільки
негативні елементи. Якщо необхідних стовпців немає, то вивести матрицю без змін.
Matrix67. Дана матриця розміру М×N, що містить як позитивні, так і негативні елементи.
Видалити усі її стовпці, що містять тільки позитивні елементи. Якщо необхідних
стовпців немає, то вивести матрицю без змін.
Matrix68. Дана матриця розміру М×N і ціле число К (1≤К ≤М). Перед рядком матриці з номером
К вставити рядок з нулів.
Matrix69. Дана матриця розміру М×N і ціле число К (1≤К ≤М). Після стовпця матриці з номером
К вставити стовпець з одиниць.
Matrix70. Дана матриця розміру М×N. Продублювати рядок матриці, що містить її
максимальний елемент.
Matrix71. Дана матриця розміру М×N. Продублювати стовпець матриці, мінімальний елемент,
що містить її.
Matrix72. Дана матриця розміру М×N. Перед першим стовпцем, що містить тільки позитивні
елементи, вставити стовпець з одиниць. Якщо необхідних стовпців немає, то вивести
матрицю без змін.
Matrix73. Дана матриця розміру М×N. Після останнього стовпця, що містить тільки негативні
елементи, вставити стовпець з нулів. Якщо необхідних стовпців немає, то вивести
матрицю без змін.
Matrix74°. Дана матриця розміру М×N. Елемент матриці називається її локальним мінімумом,
якщо він елементів, що менше усіх оточують його. Замінити усі локальні мінімуми цієї
матриці на нулі. При рішенні допускається використовувати допоміжну матрицю.
Matrix75. Дана матриця розміру М×N. Елемент матриці називається її локальним максимумом,
якщо він більше усіх елементів, що оточують його. Поміняти знак усіх локальних
15
максимумів цієї матриці на протилежний. При рішенні допускається використовувати
допоміжну матрицю.
Matrix76. Дана матриця розміру М×N. Упорядкувати її рядки так, щоб їх перші елементи
утворювали зростаючу послідовність.
Matrix77. Дана матриця розміру М×N. Упорядкувати її стовпці так, щоб їх останні елементи
утворювали убуваючу послідовність.
Matrix78. Дана матриця розміру М×N. Упорядкувати її рядки так, щоб їх мінімальні елементи
утворювали убуваючу послідовність.
Matrix79. Дана матриця розміру М×N. Упорядкувати її стовпці так, щоб їх максимальні
елементи утворювали зростаючу послідовність.
Діагоналі квадратної матриці
Matrix80. Дана квадратна матриця А порядку М. Знайти суму елементів її головної діагоналі,
тобто діагоналі, що містить наступні елементи: А1,1, А2,2, А3,3…
Matrix81. Дана квадратна матриця А порядку М. Знайти середнє арифметичне елементів її
побічної діагоналі, тобто діагоналі, що містить наступні елементи:А1,M, А2,M-1, А3,V-2…
Matrix82. Дана квадратна матриця А порядку М. Знайти суму елементів кожної її діагоналі,
паралельної головної (починаючи з одноелементної діагоналі А1,M).
Matrix83. Дана квадратна матриця А порядку М. Знайти суму елементів кожної її діагоналі,
паралельної побічної (починаючи з одноелементної діагоналі А1,1).
Matrix84. Дана квадратна матриця А порядку М. Знайти середнє арифметичне елементів кожної
її діагоналі, паралельної головної (починаючи з одноелементної діагоналі А1,M).
Matrix85. Дана квадратна матриця А порядку М. Знайти середнє арифметичне елементів кожної
її діагоналі, паралельної побічної (починаючи з одноелементної діагоналі А1,1).
Matrix86. Дана квадратна матриця А порядку М. Знайти мінімальний елемент для кожної її
діагоналі, паралельної головної (починаючи з одноелементної діагоналі А1,M).
Matrix87. Дана квадратна матриця А порядку М. Знайти максимальний елемент для кожної її
діагоналі, паралельної побічної (починаючи з одноелементної діагоналі А1,1).
Matrix88°. Дана квадратна матриця А порядку М. Обнулити елементи матриці, що лежать нижче
за головну діагональ. Умовний оператор не використовувати.
Matrix89. Дана квадратна матриця А порядку М.. Обнулити елементи матриці, що лежать вище
за побічну діагональ. Умовний оператор не використовувати.
Matrix90. Дана квадратна матриця А порядку М. Обнулити елементи матриці, що лежать на
побічній діагоналі і нижче її. Умовний оператор не використовувати.
Matrix91. Дана квадратна матриця А порядку М. Обнулити елементи матриці, що лежать на
головній діагоналі і вище її. Умовний оператор не використовувати.
Matrix92. Дана квадратна матриця А порядку М. Обнулити елементи матриці, що лежать
одночасно вище за головну діагональ і вище за побічну діагональ. Умовний оператор
не використовувати.
Matrix93. Дана квадратна матриця А порядку М. Обнулити елементи матриці, що лежать
одночасно вище за головну діагональ і нижче за побічну діагональ. Умовний оператор
не використовувати.
Matrix94. Дана квадратна матриця А порядку М. Обнулити елементи матриці, що лежать
одночасно нижче за головну діагональ (включаючи цю діагональ) і вище за побічну
діагональ (також включаючи цю діагональ). Умовний оператор не використовувати.
Matrix95. Дана квадратна матриця порядку М. Обнулити елементи матриці, що лежать
одночасно нижче за головну діагональ (включаючи цю діагональ) і нижче за побічну
діагональ (також включаючи цю діагональ). Умовний оператор не використовувати.
Matrix96. Дана квадратна матриця А порядку М. Дзеркально відбити її елементи відносно
головної діагоналі (при цьому елементи головної діагоналі залишаться на колишньому
місці, елемент А1,2 поміняється місцями з A2,1, елемент А1,3 — з А3,1 і т. д.).
Допоміжн у матрицю не використовувати.
Matrix97. Дана квадратна матриця А порядку М. Дзеркально відбити її елементи відносно
побічної діагоналі (при цьому елементи побічної діагоналі залишаться на колишньому
16
місці, елемент A1,2 поміняється місцями з АM,M, елемент А1,2 — з АM-1,M i так далі).
Допоміжну матрицю не використовувати.
Matrix98. Дана квадратна матриця А порядку М. Повернути її на кут 180° (при цьому елемент
А1,1 поміняється місцями з АM,M елемент А1,2 —в АM,M-1 і так далі). Допоміжну
матрицю не використовувати.
Matrix99. Дана квадратна матриця А порядку М. Повернути її на кут 90° в позитивному
напрямі, тобто проти годинникової стрілки. Допоміжну матрицю не використовувати.
Matrix100. Дана квадратна матриця А порядку М. Повернути її на кут 90° в негативному
напрямі, тобто за годинниковою стрілкою (при цьому елемент А1,1 перейде в А1,M,
елемент А1,M – в АM,M і так далі). Допоміжну матрицю не використовувати.
Таблиця, графік або наслідки вимірювань, досліджень, випробувань та їх
результати
Висновки:
Завдання додому та особливі вказівки:
Звіт повинний містити:
1. Мету роботи.
2. Опис всіх кроків лабораторної роботи.
3. Висновки по практичній роботі.
Дати відповіді на контрольні запитання:
1. Назвіть основні типи даних.
2. Як оголошуються цілі типи даних на мові С++?
3. Як оголошуються цілі типи даних на мові Object Pascal?
4. Які операції виконуються над цілими типами?
5. Як оголошуються речовими типами даних на мові С++?
6. Як оголошуються речовими типами даних на мові Object Pascal?
7. Які операції виконуються над речовими типами?
8. Які операції використовуються над логічними типами даних.
9. Опишіть порядок оголошення одномірного масиву мовою Object Pascal.
10. Опишіть порядок оголошення одномірного масиву мовою С++.
11. Поясніть, які види операцій можна застосовувати для масивів.
12. Поясніть, як оголосити двомірний масив. Як здійснюється доступ до його елементів.
Download