static void Main(string[] args) { Set s1 = new Set(new int[6] { 1, 5, 3, 54, 4, 43 }); Set s2 = new Set(new int[6] { 10, 5, 33, 7, 2, 82 }); Set q1 = new Set(new int[6] { 1, 2, 3, 4, 5, 6 }); Set q2 = new Set(new int[3] { 2, 3, 4 }); for (int i = 0; i < s1.plenty.Length; i++) { Console.WriteLine($"{s1.plenty[i]}"); } Console.WriteLine("Прибавили в конец массива"); s1 = s1 + 2; for (int i = 0; i < s1.plenty.Length; i++) { Console.WriteLine($"{s1.plenty[i]}"); } Console.WriteLine("Объединение"); Set s3 = s1 + s2; for (int i = 0; i < s3.plenty.Length; i++) { Console.WriteLine($"{s3.plenty[i]}"); } Console.WriteLine("Пересечение"); Set s4 = s1 * s2; for (int i = 0; i < s4.plenty.Length; i++) { Console.WriteLine($"{s4.plenty[i]}"); } Console.WriteLine($"Мощность множества {!s1}"); Console.WriteLine($"Подмножество множества {q1|q2}"); Set.Owner owner = new Set.Owner(228, "Grisha", "BSTU"); Set.Date date = new Set.Date(09, 01, 2002); Console.WriteLine($"Сумма множества {StatisticOperation.Sum(s1)}"); Console.WriteLine($"Разница между максимальным и минимальным {StatisticOperation.Maxmin(s1)}"); string st = "Hello mad world"; Console.WriteLine($"Вставка запятых {StatisticOperation.After(st)}"); Console.WriteLine($"Удаление одинаковых "); s1.Delete(); for (int i = 0; i < s1.plenty.Length; i++) { Console.WriteLine($"{s1.plenty[i]}"); } }
static void Main(string[] args) { //var stack = new Stack<string>(10); //stack.Push("Max"); //stack.Push("Dale"); //stack.Push("Jack"); //stack.Push("Andrew"); //stack.Push("Linda"); //stack.Push("Dale"); //stack.Push("Lisa"); //stack.Show(); //stack.Pop(); ////stack.Show(); ////stack = stack * "Lisa"; //stack.Show(); //stack = stack / "Dale"; //poor Dale //stack.Show(); //Stack<int> stack1 = new Stack<int>(10); //stack1.Push(1); //if(stack1) //{ // Console.WriteLine("true"); //} //else //{ // Console.WriteLine("false"); //} //stack1.Push(-5); //if (stack1) //{ // Console.WriteLine("true"); //} //else //{ // Console.WriteLine("false"); //} //Stack<int> stack2 = new Stack<int>(10); //stack2.Push(1); //stack2.Push(-5); //Stack<int> stack3 = new Stack<int>(10); //stack3.Push(1); //Console.WriteLine("\n INT EQUAL \n"); //if (stack2 == stack1) //{ // Console.WriteLine("Equal true"); //} //else //{ // Console.WriteLine("Equal false"); //} //if (stack3 == stack1) //{ // Console.WriteLine("Equal true"); //} //else //{ // Console.WriteLine("Equal false"); //} //Console.WriteLine("\n STRING EQUAL \n"); //Stack<string> stack4 = new Stack<string>(10); //stack4.Push("Maks"); //Stack<string> stack5 = new Stack<string>(10); //stack5.Push("Vlad"); //Stack<string> stack6 = new Stack<string>(10); //stack6.Push("Maks"); //if (stack4 == stack5) //{ // Console.WriteLine("Equal true"); //} //else //{ // Console.WriteLine("Equal false"); //} //if (stack4 == stack6) //{ // Console.WriteLine("Equal true"); //} //else //{ // Console.WriteLine("Equal false"); //} //Console.WriteLine(stack4.GetType()); var stack10 = new Stack <Rectangle>(10); Square sq = new Square(); Square sq1 = new Square(); Rectangle square = new Rectangle(); square.Height = 10; stack10 = stack10 * square * sq1 * sq; StreamReader reader = new StreamReader(@"D:\Epam\OOP\Lab8\Lab4\In.txt"); var stack0 = new Stack <int>(10); string[] temp = StatisticOperation.GetFromFile(reader); foreach (string s in temp) { stack0 *= Convert.ToInt32(s); } reader.Close(); StreamWriter writer = null; writer = new StreamWriter(@"D:\Epam\OOP\Lab8\Lab4\Out.txt", false); stack0.WriteToFile(writer); stack10.WriteToFile(writer); writer.Close(); reader.Close(); }
static void Main(string[] args) { Lists.Owner owner = new Lists.Owner(); Console.WriteLine("Я: {0} {1} {2}", owner.id, owner.name, owner.organization); Lists.Owner.Date time = new Lists.Owner.Date(); Console.WriteLine(time.date); Console.WriteLine(); Lists Words = new Lists(); Words.Add("Минск"); Words.Add("Гродно"); Words.Add("Витебск"); Words.Add("Могилев"); Console.WriteLine("Список:"); Words.Output(); Console.WriteLine("Удаление элемента: "); Words = Words >> 1; Words.Output(); Console.WriteLine("Добавление элемента в заданную позицию: "); Words = Words + 1; Words.Output(); Lists Words2 = new Lists(); Words2.Add("Минск"); Words2.Add("Гродно"); Words2.Add("Витебск"); Console.WriteLine("Проверка на равенство множеств: "); bool eq = Words != Words2; if (eq) { Console.WriteLine("Списки равны"); } else { Console.WriteLine("Списки не равны"); } StatisticOperation.CountOfElem(Words); StatisticOperation.Sum(Words); StatisticOperation.Max_Min(Words); string i = Words.WordMax(); Console.WriteLine("Самое длинное слово: " + i); Words.DelLast(); Console.WriteLine("Удаление последнего: "); Words.Output(); Console.ReadKey(); }
static void Main(string[] args) { var owner = new List.Owner("Юлиана", 03108, "БГТУ"); DateTime date = DateTime.Now; Console.WriteLine($"Владелец: {owner.name}. Персональный ID: {owner.id}. Университет: {owner.org} Дата и время создания: {date}."); var elem = new List(); elem.Add(1); elem.Add(2); elem.Add(4); elem.Add(9); Console.WriteLine("Список 1: "); elem.ListOut(); Console.WriteLine(); var elem2 = new List(); elem2.Add("IS"); elem2.Add("ETON"); elem2.Add("GO"); elem2.Add("DOHE"); elem2.Add("FOATOL"); Console.WriteLine("Список 2: "); elem2.ListOut(); elem2.AddEnd("O"); elem2.ListOut(); StatisticOperation.MaxElement(elem2); var elem3 = new List(); elem3.Add(5); elem3.Add(0); elem3.Add(0); elem3.Add(20); elem3.Add(25); Console.WriteLine(); Console.WriteLine("Список 3: "); elem3.ListOut(); elem3.DeleteEnd(); elem3.ListOut(); StatisticOperation.NullElement(elem3); Console.WriteLine("\nПроверка на равенство списков 1 и 3:"); StatisticOperation.CompareList(elem3, elem); var elem4 = new List(); elem4.Add(1); elem4.Add(2); elem4.Add(4); elem4.Add(9); Console.WriteLine("Список 4: "); elem4.ListOut(); Console.WriteLine("\nПроверка на равенство списков 1 и 4:"); StatisticOperation.CompareList(elem, elem4); Console.WriteLine(); Console.ReadKey(); }