예제 #1
0
        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]}");
            }
        }
예제 #2
0
파일: Program.cs 프로젝트: Maxicids/OOP
        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();
        }
예제 #3
0
        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();
        }
예제 #4
0
        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();
        }