Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Завдання для лаб роб .NET КН-2 2017.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
48 Кб
Скачать
☆

Лабораторна робота 3. Тема: c#. Масиви. Одновимірні масиви. Клас Array. Випадкові числа.

Контрольні запитання:

  1. Визначення та ініціалізація одновимірного масиву.

  2. Обробка одновимірного масиву.

  3. Клас Array. Методи пошуку у масиві.

  4. Сортування масиву. Копіювання масиву.

  5. Клас Random. Методи класу для генерації випадкових чисел.

Завдання 1.

Вимоги:

  • масив заповнити випадковими числами

  • визначити методи для заповнення масиву, виведення та обробки масиву

        1. Дано одновимірний масив. Знайти перший та останній нулі у масиві. Елементи, розміщені між знайденими нулями збільшити на 1.

        2. Дано одновимірний масив. Поміняти місцями дві його половини(якщо масив має непарну довжину, то центральний елемент залишається на місці).

        3. Знайти перше та останнє від’ємне число у масиві. Поміняти їх місцями.

        4. Дано одновимірний масив дробових чисел. Знайти індекс першого нуля у масиві. Якщо нуля у масиві не знайдено, то видати відповідне повідомлення.

        5. Дано масив. Перемістити на початок всі від’ємні елементи масиву, потім невід’ємні елементи.

        6. Дано таблиці результатів забігу спортсменів на 100 метрів. Отримати два найкращі результати та номери спортсменів, що мають ці результати.

        7. Знайти суми та добутки елементів, розміщених між нулями у масиві цілих чисел.

        8. Дано масив дійсних чисел з одинарною точністю A[n]. Перетворити масив, подвоюючи всі елементи розміщені між найбільшим та найменшим елементом.

        9. Дано 2 масиви коротких цілих чисел: A[n], B[m]. Знайти елементи масиву А, які не зустрічаються у масиві В.

        10. Дано масив дійсних чисел. Після кожного від’ємного елемента вставити його модуль.

        11. Дано масив А натуральних чисел. Утворити масиви мінімально можливого розміру В і С, що містять трицифрові та двоцифрові числа масиву А відповідно.

        12. Дано масив дійсних чисел. Після кожного від’ємного елемента вставити його модуль.

        13. Дано масив дійсних чисел. Видалити ту половину масиву, у якій розміщений мінімальний елемент.

        14. Дано цілочислові масиви А і В. Додати у кінець масиву А елементи з масиву В, кратні 3 або 7.

Завдання 2. Виконати обробку масиву завдання 2 з використання методів класу Array.

Завдання 3. Скласти програму.

Гра «Кульки». Дано послідовність кульок. Кожна кулька має колір, що позначається цілим числом. Якщо утворюється неперервний ланцюг з однакових кульок(трьох чи більше), то кульки видаляються. Визначити, які кульки мають бути видалені та їх кількість.

Ввід

Вивід

5 1 7 7 7 2

3 кульки кольору 7

10 3 3 2 1 1 1 2 2 3 3

3 кульки кольору 1

3 кульки кольору 2

4 кульки кольору 3

Лабораторна робота 4. Тема: c#. Масиви: багатовимірні, масиви масивів(зубчасті).

Контрольні запитання:

  1. Визначення та ініціалізація багатовимірного прямокутного масиву. Доступ до елементів.

  2. Обробка прямокутного багатовимірного масиву.

  3. Масиви масивів. Створення. Ініціалізація. Доступ до елементів.

  4. Обробка зубчастого масиву.

Завдання 1.

Варіанти 1- 10

Дано прямокутну матрицю Знайти найбільший елемент матриці. Переставити рядки та стовпці матриці так, щоб максимальний елемент опинився у позиції згідно варіанту

              1. у правому верхньому куті

              2. у правому нижньому куті

              3. у лівому верхньому куті

              4. у лівому нижньому куті

              5. у центрі матриці

              6. у центрі останнього рядка

              7. у центрі останнього стовпця

              8. у центрі першого рядка

              9. у центрі першого стовпця

              10. у вказаній позиції користувачем(номер рядка, номер стовпця)

Варіанти 11- 14

              1. Дана матриця розмірності МхN. Знайти суму найбільших значень елементів її рядків

              2. Дана дійсна матриця розмірності МхN. Отримати послідовність кількостей від'ємних елементів у кожному рядку. Результат занести в одновимірний масиві розмірності М

              3. В даній дійсній квадратній матриці порядку N знайти суму елементів першого рядка, в якому розміщений елемент з найменшим значенням.

              4. Заповнити матрицю цілими числами, починаючи з нуля по стовпцях зверху вниз. Стовпці обходяться зліва направо. Приклад для n = 5, m = 6.

0 5 10 15 20 25

1 6 11 16 21 26

2 7 12 17 22 27

3 8 13 18 23 28

4 9 14 19 24 29

Завдання 2. Створити методи для роботи із зубчатим масивом(рядки можуть бути різної довжини):

1)створення

2) заповнення

3) вивід

4) пошук максимального елемента матриці(максимальний елемент повертається методом, індекси максимального – вихідні параметри)

5) пошук заданого значення у масиві(повертати індекси першого входження шуканого чи

-1, якщо не знайдено).

5) циклічне зміщення рядків масиву на задане число рядків вверх(чи вниз); число зміщень та напрям - параметри методу

Завдання 4. Гра 15 або «Хрестики – нулики» на вибір.