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