static void Main(string[] args) { /*Console.WriteLine("Задание 1"); * int[] A = new int[5], B = new int[5], C = new int[5]; * Arrs.CreateOneDimAr(A); * Arrs.CreateOneDimAr(B); * for (int i = 0; i < C.Length; i++) * { C[i] = A[i] + B[i]; } * int[] X = { 5, 5, 6, 6, 7, 7 }; * int[] U, V; * U = new int[3] { 1, 2, 3 }; * V = new int[3]; * V = U; * V[0] = 9; * Arrs.PrintArr1("A", A); * Arrs.PrintArr1("B", B); * Arrs.PrintArr1("C", C); * Arrs.PrintArr1("X", X); * Arrs.PrintArr1("U", U); * Arrs.PrintArr1("V", V);*/ Console.WriteLine("Задание 1.2"); Console.WriteLine("Введите размерность массива:"); int size = int.Parse(Console.ReadLine()); int[] D = new int[size]; Arrs.CreateOneDimAr(D); Arrs.PrintArr1("D", D); /**/ /*Console.WriteLine("Задание 2"); * int[,] A = new int[3, 3], B = new int[3, 3]; * Arrs.CreateAr2(A); * Arrs.CreateAr2(B); * Arrs.PrintArr2("A", A); * Arrs.PrintArr2("B", B); * Arrs.PrintArr2("C", Arrs.MultMatr(A, B));*/ /* Console.WriteLine("Задание 3"); * int[][] R = new int[10][] * { * new int[1], * new int[2], * new int[3], * new int[4], * new int[5], * new int[6], * new int[7], * new int[8], * new int[9], * new int[10] * }; * Arrs.CreateAr3(R); * Arrs.PrintArr3(R); */ }
static void Main(string[] args) {/* * int[] A = new int[5], B = new int[5], C = new int[5]; * A = Arrs.CreateOneDimAr(A); * B = Arrs.CreateOneDimAr(B); * * for (int i = 0; i >= 0 && i < C.GetLength(0); i++) * { * C[i] = A[i] + B[i]; * } * * int[] X = { 5, 5, 6, 6, 7, 7 }; * int[] U, V; * U = new int[3] { 1, 2, 3 }; * //V = {1,2,3}; константный массив/ V ссылается на блок памяти, инициализации не было * * V = new int[3]; * V = U; * V[1] = 9; * * Arrs.PrintArr1("A", A); * Arrs.PrintArr1("B", B); * Arrs.PrintArr1("C", C); * Arrs.PrintArr1("X", X); * Arrs.PrintArr1("U", U); * Arrs.PrintArr1("V", V); * * Console.WriteLine("Введите размерность массива:"); * int size = int.Parse(Console.ReadLine()); * int[] D = new int[size]; * Arrs.CreateOneDimAr(D); * Arrs.PrintArr1("D", D); * * //2 задание * Console.WriteLine("Введите размерность массива 1:"); * int raz1i = int.Parse(Console.ReadLine()); * int[,] mat1 = new int[raz1i, raz1i]; * * Console.WriteLine("Введите размерность массива 2:"); * int raz2i = int.Parse(Console.ReadLine()); * int[,] mat2 = new int[raz2i,raz2i]; * * int[,] mat3 ; * * mat1 = Arrs.CreateAr2(mat1); * mat2 = Arrs.CreateAr2(mat2); * mat3 = Arrs.MultMatr(mat1, mat2); * * Arrs.PrintArr2("Первая матрица \n", mat1); * Arrs.PrintArr2("Вторая матрица \n", mat2); * Arrs.PrintArr2("Умножение \n", mat3); */ //3 задание int[][] R = new int[10][] { new int[1], new int[2], new int[3], new int[4], new int[5], new int[6], new int[7], new int[8], new int[9], new int[10], }; Arrs.CreateAr3(R); Arrs.PrintArr3("Массив массивов: \n\n", R); }
static void Main(string[] args) { Arrs temp = new Arrs(); /////////////////////////////////////////////////////////////// int[] A = new int[5], B = new int[5], C = new int[5]; temp.CreateOneDimArr(A); temp.PrintArr1("A", A); temp.CreateOneDimArr(B); temp.PrintArr1("B", B); C = temp.SumArr(A, B); temp.PrintArr1("C", C); int[] X = { 5, 5, 6, 6, 7, 7 }; // объявление массивов с отложенной инициализацией int[] U, V; U = new int[3]; for (int i = 0; i < 3; i++) { U[i] = i + 1; } // U = {1,2,3}; // присваивание константного массива недопустимо! V = U; V[0] = 9; temp.PrintArr1("X", X); temp.PrintArr1("U", U); temp.PrintArr1("V", V); Console.WriteLine("Введите размерность массива:"); int size = int.Parse(Console.ReadLine()); int[] D = new int[size]; temp.CreateOneDimArr(D); temp.PrintArr1("D", D); /////////////////////////////////////////////////////////////// Console.WriteLine(); int[,] Z = new int[3, 3], L = new int[3, 3]; temp.CreateOneDimArr2(Z); temp.CreateOneDimArr2(L); temp.PrintArr2("Z", Z); temp.PrintArr2("L", L); int[,] W = new int[3, 3]; W = temp.MultMatr(Z, L); temp.PrintArr2("W", W); /////////////////////////////////////////////////////////////// Console.WriteLine(); int[][] R = { new int [1], new int [2], new int [3], new int [4], new int [5], new int [6], new int [7], new int [8], new int [9], new int [10] }; temp.CreateOneDimArr3(R); temp.PrintArr3("R", R); Console.WriteLine("////////////////////////////////////////////////////////////////////"); temp.PrintAnyArr("A", A); temp.PrintAnyArr("Z", Z); temp.PrintAnyArr("R", R); int[] newA = new int [5]; Array.Copy(A, newA, 5); Array.Reverse(newA); // Array.Sort(Z); - нельзя temp.PrintAnyArr2("A", newA); temp.PrintAnyArr2("Z", Z); temp.PrintAnyArr2("R", R); temp.PrintAnyArr3("A", A); temp.PrintAnyArr3("Z", Z); temp.PrintAnyArr3("R", R); ////////////////////////////////////////////////////////////////////// string[] str = { "m", "a", "B", "1997" }; //temp.PrintArrObj("A", newA); NIЗЯ!!!!! Arrs.PrintArrObj("str", str); }