Определить количество четных чисел на отрезке между максимальным и минимальным элементами массива - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д