Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetodVkaz-LR-AP.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
633.86 Кб
Скачать

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

Тема роботи: Одновимірні масиви даних

Мета роботи: поглибити знання про організацію наборів однотипних даних у формі масивів; навчитись оголошувати, створювати та опрацьо­ву­вати масиви, використовуючи індексну форму звертання до елементів.

Завдання лабораторної роботи: 1. Ознайомитись з умовою задачі, вказаної в індивідуальному завданні. Продумати алгоритм її розв’язування та розробити і накреслити блок-схему алгоритму.

2. Написати відповідну до алгоритму програму. Складаючи її, врахувати, що реальна кількість елементів масиву може змінюватись у допустимих межах (у більшості завдань вказано найбільшу можливу кількість елементів). В оголошеннях масивів граничну розмірність доцільно задавати макро­константою, визначеною через директиву #define. Реальну кількість елементів масиву для кожної реалізації треба або вводити програмно або встановити певний спосіб завершення введення даних (наприклад, введенням спеціального числа, певного символа, довільної літери тощо).

3. Введення вхідних даних та виведення результуючих значень супрово­дити відповідними до умов задачі текстовими повідомленнями. Забезпечити наочну й зручну для сприйняття форму відображення елементів масивів.

4. Для звертання до елементів масиву застосувати індексну форму.

5. Реалізувати програму для декількох різних наборів вхідних даних. Занотувати отримані результати.

6. Оформити звіт з лабораторної роботи, в якому вказати: • задачу індиві­ду­аль­ного завдання; • блок-схему алгоритму розв’язування задачі (з комента­рями); • текст розробленої програми (з комента­рями); • результати виконання програми для кожного набору вхідних даних; • висновок.

Варіанти індивідуальних завдань

  1. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 30 елементів). Циклічно зсунути його елементи на одну позицію ліворуч. Надрукувати отриманий масив. Підказка: циклічне зсування означає, що перший елемент масиву переходить на місце зсунутого останнього.

  2. Сформувати і надрукувати масив з NN 100 ) трицифрових випадкових чисел, у кожному з яких усі три цифри мають бути різними. Визначити найбільший і найменший елементи сформованого масиву. Підказка: скористатись бібліотечними функціями генерування випадкових чисел.

  3. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 18 елементів). Визначити і надрукувати номери двох найбільших елементів введеного масиву. Розробити такий алгоритм, щоб для пошуку обох найбільших елементів використо­вувати тільки один спільний цикл.

  4. З клавіатури ввести два масиви цілих беззнакових чисел (максимальна розмірність кожного – 45 елементів). Утворити третій масив із тих спільних елементів двох введених масивів, які є парними числами. Надрукувати сформований масив або вивести повідомлення про відсутність відповідних спільних елементів.

  5. З клавіатури ввести довге ціле число. Утворити масив з цифр цього числа. Визначити, чи є серед цифр однакові. Якщо немає, то сформу­вати і вивести на екран нове число з інверсним (зворотнім) порядком цифр.

  6. Сформувати масив зі заданої кількості (не більше 75-ти) різних чотирицифрових випадкових чисел (у масиві не повинно бути однакових елементів). Надрукувати створений масив. Визначити відсоток елементів масиву, які містять цифру 5. Підказка: скористатися бібліотечними функціями генерування випадкових чисел.

  7. З клавіатури ввести два масиви цілих чисел (максимальна розмірність кожного – 100 елементів). Визначити і надрукувати значення та номер найменшого елемента другого масиву, який не входить до складу елементів першого.

  8. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 60 елементів). Ті з додатних елементів масиву, які менші за середнє значення всіх введених чисел, збільшити вдвічі. Надрукувати отриманий масив.

  9. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 16 елементів). Перевірити, чи елементи введеного масиву розташовані за спаданням значень. Якщо так, то вивести відповідне повідомлення, якщо ні – то визначити найменший елемент масиву.

  10. З клавіатури ввести масив дійсних чисел(максимальна розмірність – 25 елементів). До нового цілочислового масиву занести номери тих елементів введеного, які перевищують середнє значення всіх його елементів у два або більше раз. Надрукувати сформований масив або вивести повідомлення про відсутність таких елементів.

  11. З клавіатури ввести два довгих цілих числа. Сформувати два масиви, кожен з яких буде складатись з усіх дільників відповідного числа. Надрукувати дільники, які є спільними для обох чисел.

  12. Сформувати масив з  ММ 50 ) випадкових натуральних чисел, що потрапляють у проміжок [g1, g2] (значення М, g1 та g2 вводяться з клавіатури). Забезпечити, щоб у масиві не було однакових елементів. Надрукувати створений масив та окремо вказати номер і значення його найбільшого елемента. Підказка: скористатися бібліотечними функціями генерування випадкових чисел.

  13. З клавіатури ввести масив дійсних чисел з парною кількістю елементів (не більше 50-ти). Поміняти місцями значення двох сусідніх елементів введеного масиву (першого з другим, третього з четвертим і т.д.). Визначити номери мінімального та максимального елементів перестав­леного масиву. Надрукувати переставлений масив.

  14. З клавіатури ввести довге ціле число. Утворити масив з цифр цього числа і знайти їхню суму. Кожну непарну цифру в масиві замінити меншою парною. Сформу­вати і надрукувати нове число зі зміненими цифрами.

  15. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 30 елементів). Переставити елементи введеного масиву в зворотному порядку. Надрукувати переставлений масив і вказати номери його найменшого та найбільшого елементів.

  16. З клавіатури ввести масив цілих беззнакових чисел (максимальна розмірність – 38 елементів). Визначити і надрукувати номери трьох найменших елементів введеного масиву. Розробити такий алгоритм, щоб для пошуку всіх трьох найменших елементів використовувався один спільний цикл.

  17. Сформувати масив зі заданої кількості ( не більше 20-ти ) випадкових трицифрових чисел, сума цифр кожного з яких дорівнює 10. У масиві не повинно бути однакових елементів. Надрукувати сформований масив. Підказка: скористатись бібліотечними функціями генерування випадкових чисел

  18. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 60 елементів). Перевірити, чи елементи введеного масиву розташовані за порядком зростання значень. Якщо так, то вивести відповідне повідомлення, якщо ні – то визначити найбільший елемент масиву.

  19. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 30 елементів). Ті з додатних елементів масиву, які менші за середнє значення всіх введених чисел, збільшити в півтора рази. Надрукувати результуючий масив.

  20. З клавіатури ввести масив цілих чисел (максимальна розмірність – 45 елементів). Циклічно зсунути його елементи праворуч на одну позицію. Надрукувати результуючий масив. Підказка: циклічне зсування означає, що останній елемент масиву переходить на місце зсунутого першого.

  21. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 40 елементів). Визначити номер найменшого елемента цього масиву і вилучити його, посунувши ліворуч на одну позицію всі наступні елементи. Надрукувати скорочений масив.

  22. Сформувати масив з K ( 10  K  100 ) непарних трицифрових випадкових чисел. У масиві не повинно бути однакових елементів. Надрукувати сформований масив. Потім визначити номер і значення мінімального елемента цього масиву. Підказка: скористатись бібліотечними функціями генерування випадкових чисел.

  23. З клавіатури ввести масив цілих чисел (максимальна розмірність – 18 елементів). Сформувати новий масив з тих елементів введеного масиву, які цілочислово діляться на його перший елемент. Надрукувати створений масив або вивести повідомлення про відсутність таких елементів.

  24. З клавіатури ввести два масиви довгих цілих чисел (максимальна розмір­ність кожного – 30 елементів). Визначити і надрукувати значення та номер найбільшого елемента першого масиву, який не входить до складу другого.

  25. З клавіатури ввести відсортований за спаданням значень масив дійсних чисел, розмірність якого не перевищує 20. Вставити в цей масив додатковий введений з клавіатури елемент так, щоби збереглась загальна впорядко­ваність елементів масиву. Нагадування: оголошуючи та вводячи масив, треба пам’ятати, що кількість його елементів збільшиться.

  26. З клавіатури ввести масив дійсних чисел (максимальна розмірність – 30 елементів). Визначити значення і порядкові номери двох найбільших елементів введеного масиву. Пошук обох найбільших елементів масиву проводити в одному спільному циклі.

  27. Сформувати і надрукувати масив зі заданої кількості ( не більше 25-ти ) випадкових чисел, кожне з яких містить цифру 2. У масиві не повинно бути однакових елементів, а їхні значення не повинні перевищувати 500. Надрукувати сформований масив і вказати його найбільший і найменший елементи. Підказка: скористатись бібліотечними функціями генерування випадкових чисел.

  28. З клавіатури ввести два масиви цілих беззнакових чисел (максимальна розмірність кожного – 80 елементів). Утворити третій масив зі спільних елементів двох введених (у цьому масиві не повинно бути однакових елементів). Надрукувати сформований масив або вивести повідомлення про відсутність спільних елементів.

  29. Сформу­вати і надрукувати масив із перших NN  50 ) простих чисел натурального числового ряду. Підказка: простими є числа, які не мають інших цілочислових дільників, крім 1.

  30. З клавіатури ввести масив дійсних чисел (максимальна розмірність– 45 елементів). Перевірити, чи перший елемент введеного масиву є його найменшим елементом. Якщо ні – то поміняти місцями перший елемент з мінімальним. Надрукувати результуючий масив.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]