예제 #1
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}");
        }
예제 #2
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}");
        }