Получить в порядке возрастания все целые числа из интервала (t; k), которые не входят в массив - C#
Формулировка задачи:
Дан массив целых чисел. Найти в этом массиве минимальный элемент t и максимальный элемент k. Получить в порядке возрастания все целые числа из интервала (t; k), которые не входят в данный массив.
Решение задачи: «Получить в порядке возрастания все целые числа из интервала (t; k), которые не входят в массив»
textual
Листинг программы
- // w Linq;
- int[] arr = { 1, 2, 7, 5, 11 };
- int t = arr.Min(), k = arr.Max();
- for (int i = t; i < k; i++)
- {
- if(!arr.Contains(i))
- Console.Write($"{ i } ");
- }
- // w/o Linq
- int[] arr = { 1, 2, 7, 5, 11 };
- int t = 1000, k = 0;
- for (int i = 0; i < arr.Length; i++)
- {
- if (arr[i] > k)
- k = arr[i];
- if (arr[i] < t)
- t = arr[i];
- }
- for (int i = t; i < k; i++)
- {
- if (!arr.Contains(i))
- Console.Write($"{ i } ");
- }
- Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д