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(); }