static void Main(string[] args) { int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; Set first = new Set(array); int[] array2 = { -2, -3, 123 }; Set second = new Set(array2); //Проверка на подмножество if (first < second) { Console.WriteLine("second является подмножеством first"); } else { Console.WriteLine("second не является подмножеством first"); } //Проверка на принадлежность if (0 > first) { Console.WriteLine("Элемент принадлежит множеству."); } else { Console.WriteLine("Элемент не принадлежит множеству."); } //Проверка на пересечение if (first * second) { Console.WriteLine("Множества пересекаются."); } else { Console.WriteLine("Множества не пересекаются."); } Set my = new Set(); int[] mm = (int[])first; Set.Owner owner = new Set.Owner(101, "Uladzislau", "BSTU"); Console.WriteLine($"\nВладелец: ID: {owner.ID}, имя: {owner.Name}, " + $"организация: {owner.Organisation}"); Set.Date date = new Set.Date("27.09.2017"); Console.WriteLine($"Дата создания: {date.DateOfCreation}"); Console.WriteLine($"Мощность первого множества = {MathObject.sizeOfSet(first)}"); Console.WriteLine(MathObject.firstNumberFromString("Hello 10239 Vlad")); }
static void Main(string[] args) { int[] array = { 17, 2, 7, 65, 71, 87, 49, 10 }; Set first = new Set(array); int[] array1 = { 2, 7, 65, 71, 87 }; Set second = new Set(array1); var nameList = new List <int>();//упорядочивание множества nameList.AddRange(array); Console.WriteLine("Неупорядоченное множество: "); foreach (var name in nameList) { Console.Write(" {0}", name); } Console.WriteLine(); nameList.Sort(); Console.WriteLine("Упорядоченное множество: "); foreach (var name in nameList) { Console.Write(" {0}", name); } Console.WriteLine(); //Проверка на подмножество if (first > second) { Console.WriteLine("second является подмножеством first"); } else { Console.WriteLine("second не является подмножеством first"); } //Проверка на принадлежность Console.WriteLine("Введите значение элемента, который хотите удалить"); int k = int.Parse(Console.ReadLine()); if (k < first) { Console.WriteLine("Элемент удалён."); } else { Console.WriteLine("Элемент не принадлежит множеству."); } //Проверка на неравенство множеств if (first.Data.Length != second.Data.Length) { Console.WriteLine("second не равно first"); } else { Console.WriteLine("second равно first"); } //Проверка на пересечение if (first % second) { Console.WriteLine("Множества пересекаются."); } else { Console.WriteLine("Множества не пересекаются."); } Set.Owner owner = new Set.Owner(7, "Анна", "BSTU"); Console.WriteLine($"\nВладелец:\nID: {owner.ID}\nимя: {owner.Name}\nорганизация: {owner.Organisation}\n"); string s = "Найдём самое длинное слово";//поиск самого длинного слова var arr = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).OrderBy(x => x.Length).ToArray(); Console.WriteLine("Самое длинное слово: {0} его длина = {1}", arr[3], arr[3].Length); }