Beispiel #1
0
        // Задан массив из 20 элементов (рандом от -100 до 100). Найти наибольший элемент массива и его индекс
        static void MaxInArray(Homework_2 hw2)
        {
            int length = 20;

            int[]  arr      = hw2.FillArray(length);
            int[]  maxInArr = hw2.FindMaxInArray(arr);
            string arrStr   = hw2.PrintArray(arr);

            Console.WriteLine(arrStr);
            Console.WriteLine();
            Console.WriteLine($"max = {maxInArr[0]}, index = {maxInArr[1]} ");
        }
Beispiel #2
0
        static void MaxInArray(Homework_2 hw2)
        {
            // Задан массив из 20 элементов (рандом от -100 до 100). Найти наибольший элемент массива и его индекс
            int length = 20;

            int[]  arr      = hw2.FillArray(length);
            int[]  maxInArr = hw2.FindMaxInArray(arr);
            string arrStr   = hw2.PrintArray(arr);

            Console.WriteLine(arrStr);
            Console.WriteLine();
            Console.WriteLine($"max = {maxInArr[0]}, index = {maxInArr[1]} ");
        }
Beispiel #3
0
        //4. Найти в массиве те элементы, значение которых меньше среднего арифметического, взятого от всех элементов массива.
        static void ArithmeticalMean(Homework_2 hw2)
        {
            int length = 6;

            int[]  arr    = hw2.FillArray(length);
            string arrStr = hw2.PrintArray(arr);

            Console.WriteLine($"arr {arrStr}");

            int arithmMean = hw2.CalcArithmeticalMean(arr);

            int[]  newArr    = hw2.GetNumbLessAv(arr, arithmMean);
            string newArrStr = hw2.PrintArray(newArr);

            Console.WriteLine($"arr {newArrStr}");
        }
Beispiel #4
0
        // Поменять местами первую и вторую половину массива,
        // 1 2 3 4  => 3 4 1 2.
        // 1 2 3 4 5  =>  4 5 3 1 2
        static void SwapArr(Homework_2 hw2)
        {
            int length = 6;

            int[]  arr, swapArr;
            string arrStr, swapArrStr;

            arr    = hw2.FillArray(length);
            arrStr = hw2.PrintArray(arr);

            swapArr    = hw2.SwapArrayParts(arr);
            swapArrStr = hw2.PrintArray(swapArr);

            Console.WriteLine($"arr {arrStr}");
            Console.WriteLine($"swap {swapArrStr}");
        }
Beispiel #5
0
        static void ReverseAnArray(Homework_2 hw2)
        {
            int length = 10;

            int[]  arr, reverse;
            string arrStr, reverseArrStr;

            arr    = hw2.FillArray(length);
            arrStr = hw2.PrintArray(arr);

            reverse       = hw2.ReverseArray(arr);
            reverseArrStr = hw2.PrintArray(reverse);

            Console.WriteLine($"arr {arrStr}");
            Console.WriteLine($"reverse {reverseArrStr}");
        }
Beispiel #6
0
        // 5. В массиве найти сумму элементов, находящихся между минимальным и максимальным элементами.
        // Сами минимальный и максимальный элементы в сумму не включать.

        static void SumBetweenMinMax(Homework_2 hw2)
        {
            int length = 10, sum;

            int[]  arr    = hw2.FillArray(length, 0, 20);
            string arrStr = hw2.PrintArray(arr);

            Console.WriteLine($"arr {arrStr}");

            int[] maxResult = hw2.FindMaxInArray(arr);
            int[] minResult = hw2.FindMinInArray(arr);
            sum = hw2.GetSumBetweenMinMax(arr, minResult[1], maxResult[1]);

            Console.WriteLine($"max  = {maxResult[0]}, maxIndex  = {maxResult[1]}");
            Console.WriteLine($"min  = {minResult[0]}, minIndex  = {minResult[1]}");
            Console.WriteLine($"Sum = {sum}");
        }
Beispiel #7
0
        static void ArithmeticalMean(Homework_2 hw2)
        {
            //4. Найти в массиве те элементы, значение которых меньше среднего арифметического, взятого от всех элементов массива.
            int length = 6;

            int[]  arr    = hw2.FillArray(length);
            string arrStr = hw2.PrintArray(arr);

            Console.WriteLine($"arr {arrStr}");

            int arithmMean = hw2.CalcArithmeticalMean(arr);

            int[]  newArr    = hw2.GetNumbLessAv(arr, arithmMean);
            string newArrStr = hw2.PrintArray(newArr);

            Console.WriteLine($"arr {newArrStr}");
        }
Beispiel #8
0
        static void SwapArr(Homework_2 hw2)
        {
            // Поменять местами первую и вторую половину массива,
            // 1 2 3 4  => 3 4 1 2.
            // 1 2 3 4 5  =>  4 5 3 1 2
            int length = 6;

            int[]  arr, swapArr;
            string arrStr, swapArrStr;

            arr    = hw2.FillArray(length);
            arrStr = hw2.PrintArray(arr);

            swapArr    = hw2.SwapArrayParts(arr);
            swapArrStr = hw2.PrintArray(swapArr);

            Console.WriteLine($"arr {arrStr}");
            Console.WriteLine($"swap {swapArrStr}");
        }
Beispiel #9
0
        static void SumBetweenMinMax(Homework_2 hw2)
        {
            // 5. В массиве найти сумму элементов, находящихся между минимальным и максимальным элементами.
            // Сами минимальный и максимальный элементы в сумму не включать.

            int length = 10, sum;

            int[]  arr    = hw2.FillArray(length, 0, 20);
            string arrStr = hw2.PrintArray(arr);

            Console.WriteLine($"arr {arrStr}");

            int[] maxResult = hw2.FindMaxInArray(arr);
            int[] minResult = hw2.FindMinInArray(arr);
            sum = hw2.GetSumBetweenMinMax(arr, minResult[1], maxResult[1]);

            Console.WriteLine($"max  = {maxResult[0]}, maxIndex  = {maxResult[1]}");
            Console.WriteLine($"min  = {minResult[0]}, minIndex  = {minResult[1]}");
            Console.WriteLine($"Sum = {sum}");
        }