Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, Ь]. Освободившиеся в конце - C#
Формулировка задачи:
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, Ь]. Освободившиеся в конце массива элементы заполнить нулями.
Решение задачи: «Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, Ь]. Освободившиеся в конце»
textual
Листинг программы
int first = 5; int last = 18; int[] ar = new int[10]; int[] ar2 = new int[10]; Random rand = new Random(); for (int i = 0; i < ar.Length; i++) { ar[i] = rand.Next(-100, 101); } foreach (var i in ar) Console.WriteLine(i); Console.WriteLine(); for (int i = 0, j = 0; i < ar.Length; i++) { if (Math.Abs(ar[i]) < first || Math.Abs(ar[i]) > last) { ar2[j] = ar[i]; j++; } } foreach (var i in ar2) Console.WriteLine(i);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д