Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
15.01.2021
Размер:
28.76 Кб
Скачать

101

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

Універсальні класи-колекції C#

Множини

Мета роботи: вивчення методів роботи з універсальними колекціями. Множини.

  1. Класи HashSet<T> i SortedSet<T>

  2. Методи розширення Linq для роботи з множинами

Варіанти завдань для Лабораторної роботи № 10

Номер варіанта відповідає номеру прізвища студента у списку групи

Група ЗПІ-91

варіан-ту

Зміст завдання

1

1 Клас HashSet<T>

Створити 2 колекції класу List<int>. Перша колекція з чисел

{10,2,6,7,9,11}, друга -{0,1,3,4,5,6,8}. Створити 2 множини на основі цих колекцій. Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,0,0,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину оцінок студентів в діапазоні від 35 до 100. Видалити з неї оцінки, які менші 60.

2

1 Клас HashSet<T>

Створити 2 множини цілий чисел, серед яких є однакові елементи, m1={1,4,6,9}, m2={4,9,0,10,11}

Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,2,1,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 2 та 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину з 10 додатних чисел і 0. Створити множину з 10 від’ємних чисел і 0. Створити об’єднання та перетин цих множин.

3

1 Клас HashSet<T>

Створити 2 колекції класу List<int>. Перша колекція з чисел

{10,2,6,7,9,11}, друга з чисел {0,1,3,4,5,6,8}. Створити 2 множини на основі цих колекцій. Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,0,0,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину оцінок студентів в діапазоні від 35 до 100. Видалити з неї оцінки, які менші 60.

4

1 Клас HashSet<T>

Створити 2 множини цілий чисел, серед яких є однакові елементи, m1={1,4,6,9}, m2={4,9,0,10,11}

Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,2,1,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 2 та 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину з 10 додатних чисел і 0. Створити множину з 10 від’ємних чисел і 0. Створити об’єднання та перетин цих множин.

5

1 Клас HashSet<T>

Створити 2 колекції класу List<int>. Перша колекція з чисел

{10,2,6,7,9,11}, друга з {0,1,3,4,5,6,8}. Створити 2 множини на основі цих колекцій. Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,0,0,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину оцінок студентів в діапазоні від 35 до 100. Видалити з неї оцінки, які менші 60.

6

1 Клас HashSet<T>

Створити 2 множини цілий чисел, серед яких є однакові елементи, m1={1,4,6,9}, m2={4,9,0,10,11}

Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,2,1,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 2 та 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину з 10 додатних чисел і 0. Створити множину з 10 від’ємних чисел і 0. Створити об’єднання та перетин цих множин.

7

1 Клас HashSet<T>

Створити 2 колекції класу List<int>. Перша колекція з чисел

{10,2,6,7,9,11}, друга - {0,1,3,4,5,6,8}. Створити 2 множини на основі цих колекцій. Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,0,0,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину оцінок студентів в діапазоні від 35 до 100. Видалити з неї оцінки, які менші 60.

8

1 Клас HashSet<T>

Створити 2 множини цілий чисел, серед яких є однакові елементи, m1={1,4,6,9}, m2={4,9,0,10,11}

Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,2,1,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 2 та 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину з 10 додатних чисел і 0. Створити множину з 10 від’ємних чисел і 0. Створити об’єднання та перетин цих множин.

9

1 Клас HashSet<T>

Створити 2 колекції класу List<int>. Перша колекція з чисел

{10,2,6,7,9,11}, друга з {0,1,3,4,5,6,8}. Створити 2 множини на основі цих колекцій. Знайти об’єднання, перетин, різницю та симетричну різницю цих множин.

2. Клас HashSet<T>.

Створити множину з масиву {0,2,4,7,0,0,10,0,0}. Вивести елементи множини на консоль. Видалити з неї всі 0. Результат вивести на консоль.

3. Клас SortedSet<T>

Створити множину оцінок студентів в діапазоні від 35 до 100. Видалити з неї оцінки, які менші 60.