static void Main(string[] args) { Arrs A = new Arrs(); int[] a = new int[5], b = new int[5], c = new int[5]; Console.WriteLine("Array A : "); A.CreateOneDimAr(a); A.PrintArrl("A", a); Console.WriteLine("Array B : "); A.CreateOneDimAr(b); A.PrintArrl("B", b); Console.WriteLine("Array C : "); A.CreateOneDimAr(c); A.SummOfArr(a, b, c); A.PrintArrl("C", c); int[] x = new int[6] { 5, 5, 6, 6, 7, 7 }; int[] u, v; v = new int[3] { 1, 2, 3 }; //u = const new int[3]{ 1, 2, 3 }; u = new int[3]; u = v; v[0] = 9; Console.WriteLine("Array X : "); A.PrintArrl("X", x); Console.WriteLine("Array U : "); A.PrintArrl("U", u); Console.WriteLine("Array V : "); A.PrintArrl("V", v); Console.WriteLine("Введите размерность массива:"); int size = int.Parse(Console.ReadLine()); int[] d = new int[size]; A.CreateOneDimAr(d); Console.WriteLine("Array D : "); A.PrintArrl("D", d); int[,] arr1 = new int[3, 3], arr2 = new int[3, 3]; A.CreateAr2(arr1); A.CreateAr2(arr2); Console.WriteLine("Array Arr1 : "); A.PrintArrl2("Arr1", arr1); Console.WriteLine("Array Arr2 : "); A.PrintArrl2("Arr2", arr2); int[,] arr3 = A.MultMatr(arr1, arr2); Console.WriteLine("Array Arr3 : "); A.PrintArrl2("Arr3", arr3); int[][] jagger = new int[10][]; for (int i = 0; i < 10; i++) { jagger[i] = new int[i + 1]; } A.CreateAr3(jagger); Console.WriteLine("Array Jagger : "); A.PrintArrl3("Jagger", jagger); A.PrintAnyArr(a); int[] arr4 = new int[5]; Array.Copy(a, arr4, 5); Console.WriteLine("Copyd Array : "); A.PrintAnyArr(arr4); int res = Array.IndexOf(arr4, 4); Console.WriteLine("Index of 4 = {0} ", res); int res1 = Array.LastIndexOf(arr4, 4); Console.WriteLine("Last index of 4 = {0} ", res1); Array.Reverse(arr4); Console.WriteLine("Reversed Array : "); A.PrintAnyArr(arr4); Array.Sort(arr4); Console.WriteLine("Sorted Array : "); A.PrintAnyArr(arr4); int res2 = Array.BinarySearch(arr4, 4); Console.WriteLine("Result of binary search = {0} ", res2); int res4 = arr1.Length; int res5 = arr1.GetLength(0); Console.WriteLine("Length = {0} , GetLength = {1} ", res4, res5); }
static void Main(string[] args) { int[] A = { 6, 2, 9, 5 }; int[] A1 = { 3, 6, 2, 4 }; int[,] B = { { 4, 2, 3 }, { 4, 8, 6 } }; int[][] C = new int[3][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6, 7, 8 }, new int[] { 9 } }; Arrs.PrintAnyArr("Одномерный массив", A); Console.WriteLine(); Arrs.PrintAnyArr("Матрица", B); Console.WriteLine(); Arrs.PrintAnyArr("Усеченный массив", C); // Arrs.PrintAnyArr2("A", A); Arrs.PrintAnyArr2("A1", A1); Array.Copy(A, A1, 3); Arrs.PrintAnyArr2("A1", A1); int[] X = { 1, 2, 3, 3, 2, 1 }; Arrs.PrintAnyArr2("X", X); Console.Write("Введите число: "); int p = int.Parse(Console.ReadLine()); int iprew = Array.IndexOf(X, p); int ilast = Array.LastIndexOf(X, p); if (iprew != -1) { Console.WriteLine("Индекс первого вхождения " + iprew + " в массиве X"); Console.WriteLine("Индекс последнего вхождения " + ilast + " в массиве X\n"); } else { Console.WriteLine("Не найдено\n"); } Arrs.PrintAnyArr2("A1", A1); Array.Reverse(A1); Arrs.PrintAnyArr2("reverse A1", A1); Array.Sort(A1); Arrs.PrintAnyArr2("sort A1", A1); Console.Write("Введите число: "); p = int.Parse(Console.ReadLine()); Console.WriteLine("Индекс первого вхождения вашего числа в массив A1: " + Array.BinarySearch(A1, p) + "\n"); //Класс Object и массивы int[,] A2 = { { 4, 2, 3 }, { 4, 8, 6 }, { 4, 7, 5 } }; Arrs.PrintAnyArr("", A2); Console.WriteLine("GetLength выводит количество элементов заданного измерения, для двумерного массива 3х3 результатом будет - 3"); Console.WriteLine("Пример - {0}", A2.GetLength(0)); Console.WriteLine("Length выводит общее количество элементов заданного массива, для массива 3х3 результатом будет - 9"); Console.WriteLine("Пример - {0}", A2.Length); // object[] ar = { 1, 2, 3, 4, 5 }; object[][] ar2 = { new object[3] { 1, 2, 3 }, new object[3] { 4, 5, 6 } }; object[,] ar3 = { { 1, 2 }, { 3, 4 } }; Arrs.PrintObjectAr("Одномерный массив", ar); Arrs.PrintObjectAr("Усеченный", ar2); Arrs.PrintObjectAr("Двумерный массив", ar3); //Вывод массивов разных типов int[] intAr = { 1, 2, 3 }; double[] dAr = { 1.1, 2.2, 3.3 }; string[] strAr = { "ONE", "TWO", "THREE" }; Arrs.PrintArObj("Строковый", strAr); }