Алгоритми та структури даних ЗПІ-91-20210115T104612Z-001 / Lab 10. Множини
.docx
Лабораторна робота № 10
Універсальні класи-колекції C#
Множини
Мета роботи: вивчення методів роботи з універсальними колекціями. Множини.
Класи HashSet<T> i SortedSet<T>
Методи розширення 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. |