static void Main(string[] args) { int[] a = new int[] { 1, 41, 2, 6, 8, 4, 23, 57 }; Set set1 = new Set(a); set1.Info(); a = new int[] { 2, 6, 3, 8, 37, 1, 5 }; Set set2 = new Set(a); set2.Info(); Set set3 = new Set(a); set3.Info(); var s = set1 % set2; set1.Print(); set2.Print(); Console.WriteLine(set1 != set2); Console.WriteLine($"проверка на подмножество:{set1 < set2}"); set2.Print(); set3.Print(); Console.WriteLine(set2 != set3); Console.WriteLine($"проверка на подмножество:{set2<set3}"); Console.WriteLine($"add: {set1 >> 3}"); Console.WriteLine($"remove: {set2 << 53}"); Set.Owner o = new Set.Owner(); o.Info(); Set.Date d = new Set.Date(); set1.Print(); Console.WriteLine(StaticOperation.Count(set1)); Console.WriteLine(StaticOperation.Diff(set1)); Console.WriteLine(StaticOperation.Sum(set1)); Console.WriteLine(StaticOperation.ShortestW("vfbhdnhi", "bjofnbogn")); StaticOperation.Sort(set2); }
static void Main() { Console.WriteLine("Введите размеры множествa a"); int razm1 = int.Parse(Console.ReadLine()); Console.WriteLine("Введите размеры множествa b"); int razm2 = int.Parse(Console.ReadLine()); int[] Arr = new int[razm1]; int[] newArr = new int[razm2]; Console.WriteLine("Введите элементы множества 1"); for (int i = 0; i < razm1; i++) { Arr[i] = int.Parse(Console.ReadLine()); } Console.WriteLine("Введите элементы множества "); for (int i = 0; i < razm2; i++) { newArr[i] = int.Parse(Console.ReadLine()); } Set Array = new Set(Arr); Set NewArray = new Set(newArr); Set Massiv; if (Array < NewArray) { Console.WriteLine("Множества равны"); } else { Console.WriteLine("Множества не равны"); } if (Array > NewArray) { Console.WriteLine("Одно из множеств является подмножеством другого "); } else { Console.WriteLine("Ни одно из множеств не является подмножеством"); } if (Array * NewArray) { Console.WriteLine("У заданных множеств есть общие члены"); } else { Console.WriteLine("У заданных множеств нет общих членов"); } Console.WriteLine("Выберите номер множества , где будем производить удаление"); int mass = int.Parse(Console.ReadLine()); Console.WriteLine("Выберите номер члена множества который будем удалять"); int numb = int.Parse(Console.ReadLine()); if (mass == 1) { Massiv = Array; } else { Massiv = NewArray; } int[] d = Massiv - numb; Console.Write("Множество без удаленного члена: "); for (int i = 0; i < Massiv.data.Length - 1; i++) { Console.Write(d[i] + " "); } Console.WriteLine(); Set.Owner owner = new Set.Owner(4, "Valentin", "BSTU"); Console.WriteLine($"\nВладелец: ID: {owner.ID}, имя: {owner.Name}, " + $"организация: {owner.Organisation}"); Set.Date date = new Set.Date("10.10.2018"); Console.WriteLine($"Дата создания: {date.DateOfCreation}"); Console.WriteLine("Максимальное значение множества из которого удаляли элемент:" + Mathoperation.findmaxElement(d)); Console.WriteLine("Минимальное значение множества массива из которого удаляли элемент:" + Mathoperation.findminElement(d)); Console.WriteLine("Число элементов множества:" + Mathoperation.findkovlo(d)); Console.WriteLine("Введите строку в конец которой хотите добавить точку"); string str = Console.ReadLine(); str.dobavlenietocki(); Console.WriteLine("Все нули из множества удалены "); d.proverkananull(); }