Exemple #1
0
        //  В квадратной матрице 10x10 обменять значения элементов в каждой строке, расположенные на главной и побочной диагоналях.
        static void SwapDiagonals(Homework_3 hw3)
        {
            int length = 5;

            int[,] arr = new int[length, length];
            arr        = hw3.FillTwoDimensionalArrayInt(arr);
            string arrStr = hw3.PrintTwoDimensionalArrayInt(arr);

            Console.WriteLine(arrStr);

            Console.WriteLine("------------------------");
            Console.WriteLine();

            arr = hw3.SwapDiag(arr);

            arrStr = hw3.PrintTwoDimensionalArrayInt(arr);
            Console.WriteLine(arrStr);
        }
Exemple #2
0
        // 3. Найти количество элементов массива, которые больше своих левого, правого, верхнего и нижнего соседа одновременно.
        static void CountingBigNumbers(Homework_3 hw3, Homework_2 hw2)
        {
            int l = 6, bigNumberCounter;

            int[,] arr = new int[l, l];
            int[]  bigNumbers;
            string arrStr, bigNumbersStr;

            arr    = hw3.FillTwoDimensionalArrayInt(arr);
            arrStr = hw3.PrintTwoDimensionalArrayInt(arr);

            Console.Write(arrStr);

            bigNumberCounter = hw3.CountBigNumbers(arr);
            bigNumbers       = hw3.BigNumbersArr(arr, bigNumberCounter);
            bigNumbersStr    = hw2.PrintArray(bigNumbers);

            Console.WriteLine($"bigNumbers - {bigNumbersStr}");
            Console.WriteLine($"bigNumberCounter - {bigNumberCounter}");
        }
Exemple #3
0
        static void SwapDiagonals(Homework_3 hw3)
        {
            //  В квадратной матрице 10x10 обменять значения элементов в каждой строке, расположенные на главной и побочной диагоналях.

            int length = 5;

            int[,] arr = new int[length, length];
            arr        = hw3.FillTwoDimensionalArrayInt(arr);
            string arrStr = hw3.PrintTwoDimensionalArrayInt(arr); // Может ли метод принимать разные типы данных

            Console.WriteLine(arrStr);

            Console.WriteLine("------------------------");
            Console.WriteLine();

            arr = hw3.SwapDiag(arr);

            arrStr = hw3.PrintTwoDimensionalArrayInt(arr); // Может ли метод принимать разные типы данных
            Console.WriteLine(arrStr);
        }
Exemple #4
0
        static void CountingBigNumbers(Homework_3 hw3, Homework_2 hw2)
        {
            //! 3. Найти количество элементов массива, которые больше своих левого, правого, верхнего и нижнего соседа одновременно.

            int l = 6, bigNumberCounter;

            int[,] arr = new int[l, l];
            int[]  bigNumbers;
            string arrStr, bigNumbersStr;

            arr    = hw3.FillTwoDimensionalArrayInt(arr);
            arrStr = hw3.PrintTwoDimensionalArrayInt(arr); // как вывести красиво ??

            Console.Write(arrStr);

            bigNumberCounter = hw3.CountBigNumbers(arr);
            bigNumbers       = hw3.BigNumbersArr(arr, bigNumberCounter);
            bigNumbersStr    = hw2.PrintArray(bigNumbers);

            Console.WriteLine($"bigNumbers - {bigNumbersStr}");
            Console.WriteLine($"bigNumberCounter - {bigNumberCounter}");
        }