Определить количество четных чисел на отрезке между максимальным и минимальным элементами массива - C#

Узнай цену своей работы

Формулировка задачи:

Дан массив из N элементов. Определить количество четных чисел на отрезке, заключенном между максимальным и минимальным элементами массива.

Решение задачи: «Определить количество четных чисел на отрезке между максимальным и минимальным элементами массива»

textual
Листинг программы
           int m = 7;
            int[] array = new int[m];
            int[] index = new int[m];
            int[] arr = new int[m];
            int i1 = 0;
            int i2 = 0;
            int num = 0;
            Random rnd = new Random();
            Console.WriteLine("Заданный массив");
            for (int i = 0; i < m; i++)
            {
               array[i] = rnd.Next(0, 20);
               index[i] = i;
               Console.Write(array[i].ToString() + "\t ");
            }
            Console.WriteLine();
            Console.WriteLine("Max = {0}, Min = {1}", array.Max(), array.Min());
            Array.Copy(array, arr, m);
            Array.Sort(arr, index);
            if (index[0] > index[m - 1])
            {
                i1 = index[m - 1];
                i2 = index[0];
            }
            else
            {
                i1 = index[0];
                i2 = index[m - 1];
            };
            for (int i = i1 + 1; i < i2; i++)
                if (array[i] % 2 == 0) num = num + 1;
            Console.WriteLine("Количество четных элементов = {0}",num);
            Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы