Example #1
0
        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);
        }
Example #2
0
            static void Main()
            {
                // Задание №1
                int[] A = new int[5];

                Arrs.CreateOneDimAir(A);

                int[] B = new int[5];
                Arrs.CreateOneDimAir(B);

                int[] C = new int[5];

                for (int count = 0; count < C.Length; count++)
                {
                    //инициализируем значения суммы элементов массива а и в
                    C[count] = A[count] + B[count];
                }

                //массив с явной инициализацией
                int[] X = { 5, 5, 6, 6, 7, 7 };

                //массивы с отложенной инициализацией
                int[] U, V;

                //массив с тремя элементами со значениями от 1 до 3
                U = new int[3] {
                    1, 2, 3
                };

                //массив для хранения трех элементов
                V = new int[3];

                //присваиваем каждому элементу массива v соответсвующий элемент массива u
                V = U;

                //изменяем значение первого элемента массива на 9
                V[0] = 9;

                Arrs.PrintArr("A", A);
                Arrs.PrintArr("B", B);
                Arrs.PrintArr("C", C);
                Arrs.PrintArr("X", X);
                Arrs.PrintArr("U", U);
                Arrs.PrintArr("V", V);

                Console.Write("Введите размерность массива: ");

                int size = int.Parse(Console.ReadLine());

                Console.WriteLine();

                //создаем массив с определенной длиной
                int[] D = new int[size];

                Arrs.CreateOneDimAir(D);
                Arrs.PrintArr("D", D);


                //Задание 2
                int[,] M = new int[3, 3];
                int[,] N = new int[3, 3];

                Arrs.CreateAr2(M);
                Arrs.CreateAr2(N);

                Arrs.PrintArr2(M, "M");
                Arrs.PrintArr2(N, "N");

                Arrs.PrintArr2(MultMatr(M, N), "C");

                //Задание 3
                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]
                };


                Arrs.CreaterAr3(R);


                Arrs.PrintAr3(R, "R");
            }