Exemple #1
0
        static void Main(string[] args)
        {
            //4 laba
            ///////////////////////////////////
            Console.WriteLine("4 LABA");
            Console.WriteLine("///////////////////////////////////1");
            Set setFirst  = new Set();
            Set setSecond = new Set();
            Set setThird  = new Set();

            setFirst.lst.Add(5);
            setFirst.lst.Add(4);
            setFirst.lst.Add(3);
            setFirst++;

            setSecond.lst.Add(6);
            setSecond.lst.Add(7);
            setSecond.lst.Add(8);
            setSecond.lst.Add(9);

            setThird.lst.Add(10);
            setThird.lst.Add(11);
            setThird.lst.Add(12);
            setThird.lst.Add(13);
            Set.Date.PrintHi();

            Console.WriteLine(setFirst.lst[3]);  // out
            Console.WriteLine(setSecond.lst[2]); // out
            Console.WriteLine(setThird.lst[1]);  // out

            Console.WriteLine("///////////////////////////////////2");
            ////////////////////////////////////

            Set setFourth = new Set();

            setFourth = setSecond + setThird;

            Console.WriteLine(setFourth.lst[2]); // out

            Console.WriteLine("///////////////////////////////////3");
            /////////////////////////////////////

            if (setSecond >= setThird)
            {
                Console.WriteLine("setSecond <= setThird");
            }
            else
            {
                Console.WriteLine("false!!ERROR!!");
            }

            if (setFourth >= setThird)
            {
                Console.WriteLine("setFourth >= setThird");
            }
            else
            {
                Console.WriteLine("false!!ERROR!!");
            }

            Console.WriteLine("///////////////////////////////////4");
            ///////////////////////////////////

            int var;

            var = Set.GetSize(setThird);
            Console.WriteLine(var);

            Console.WriteLine("///////////////////////////////////5");
            ////////////////////////////////////

            int result = setFourth % 2;

            Console.WriteLine(result);

            Console.WriteLine("///////////////////////////////////7");
            //////////////////////////////////

            string str = "fourth laba efim ooptp mnproga";
            char   c   = 'o';

            Console.WriteLine(str + " - начальная");
            Console.WriteLine(str.Shifrovanie(c) + " - итоговая");

            Console.WriteLine("///////////////////////////////////8");
            //////////////////////////////////
            setFourth.Print();

            Console.WriteLine("///////////////////////////////////9");
            //////////////////////////////////

            Set setn      = new Set();
            Set setresult = new Set();

            setn.lst.Add(3);
            setn.lst.Add(2);
            setn.lst.Add(6);
            setn.lst.Add(1);

            setresult = setn.Regulize();
            Console.WriteLine(setresult.lst[2]);
            Console.WriteLine("///////////////////////////////////10");
            //////////////////////////////////
            Console.ReadLine();
            //StatisticOperation statistic = new StatisticOperation();


            //8 laba
            Console.WriteLine("8 LABA");
            Console.WriteLine("////////////////////////////// EXCEPTIONS /////////////////////////////////////");
            try
            {
                byte[] MyArrByte = new byte[5] {
                    4, 5, 18, 56, 8
                };
                MyObj <byte> ByteConst = new MyObj <byte>(MyArrByte.Length, MyArrByte);
                ByteConst.ReWrite();
                ByteConst.Add(5, 66);
                ByteConst.ReWrite();
            }

            catch (IndexOutOfRangeException)
            {
                Console.WriteLine("IndexOutOfRangeException");
            }
            finally
            {
                Console.WriteLine("block finally");
            }
            Console.ReadLine();

            Console.WriteLine("//////////////////////////////////// FUNCTIONS ////////////////////////////////////////////////");
            float[] MyArrFloat = new float[8] {
                12.0f, 1f, 3.4f, 2.8f, -334.7f, -2f, 7.89f, 0
            };
            MyObj <float> FloatConst = new MyObj <float>(MyArrFloat.Length, MyArrFloat);

            FloatConst.ReWrite();
            FloatConst.Remove(6);
            FloatConst.ReWrite();
            FloatConst.write_to_file();
            Console.ReadLine();
        }