Пример #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]} ");
        }
Пример #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]} ");
        }
Пример #3
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}");
        }
Пример #4
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}");
        }