static void Main(string[] args) { // первое задание Console.WriteLine("Первое задание"); Arrs arrs = new Arrs(); int[] A = new int[5]; Arrs.CreateOneDimAr(A); Arrs.PrintAnyArr("A", A);//1 Console.WriteLine(); int[,] arr2 = { { 1, 3 }, { 4, 5 } }; Arrs.PrintAnyArr("arr2", arr2); // второе задание Console.WriteLine(); Console.WriteLine("Второе задание"); Arrs.PrintAnyArr2(arr2); Console.WriteLine(); Arrs.PrintAnyArr2(A); int[] B = new int[5]; Arrs.CreateOneDimAr(B); Console.WriteLine(); Arrs.AllProcess(B);//2 //третье задание Console.WriteLine(); Console.WriteLine("Третье задание"); int[] arr3 = new int[5] { 1, 2, 0, 7, 9 }; int[,] arr4 = new int[2, 2] { { 2, 3 }, { 5, 6 } }; Console.WriteLine(arr3.Length); //3 выводит общее число элементов Console.WriteLine(arr4.GetLength(0)); //3 считывает кол-во элементов в двумерном массиве по главному индексу Console.WriteLine(arr4.GetLength(1)); //Console.WriteLine(arr3.GetLength(1)); Arrs.PrintObjectArray(arr3); //3 Печать массива как объекта // четвертое задание Console.WriteLine(); Console.WriteLine("Четвертое задание"); Console.WriteLine(); Student[] arr = new Student[3]; //4 отложенная инициализация Student.InitAr(arr); //4 инициализация arr[0].SetValue("Ivan"); //4 arr[1].SetValue("Kirill"); arr[2].SetValue("Denis"); Student.Print(arr); //пятое задание Console.WriteLine(); Console.WriteLine("Пятое задание"); // Arrs.PrintArObj("A", A); - невозможно тк int[] и object[] ( Int не ссылочный тип) string[] arr5 = new string[3] { "El", "Psy", "Kongroo" }; // string ссылочный тип Arrs.PrintArObj("strArr", arr5); //5 //шестое задание Console.WriteLine(); Console.WriteLine("Шестое задание"); Task6 first = new Task6();//6 Task6 second = new Task6(); first.Length = 10; first.Start = 1; first.End = 12; second.Length = 10; second.Start = -3; second.End = 9; int[] One = new int[first.Length]; int[] Two = new int[second.Length]; //вывод на экран всего массива first.Print(One, first.Length, first.Start, first.End); second.Print(Two, second.Length, second.Start, second.End); //обращение к отдельному элементу массива с контролем выхода за пределы массива; try { Console.Write("индекс элемента = "); int i = Int32.Parse(Console.ReadLine()); Console.WriteLine("One[{0}]={1}", i, One[i]); } catch { Console.WriteLine("индекс элемента выходит за рамки массива"); } // выполнение операций поэлементного сложения Console.WriteLine(); first.Sum(One, Two); Console.WriteLine(); // выполнение операций поэлементного вычитания first.Sustract(One, Two); Console.WriteLine(); // выполнение операций умножения и деления всех элементов массива на скаляр; Console.WriteLine(); first.Mult(One, 4); Console.WriteLine(); first.Del(One, 3); Console.WriteLine(); }