Ответы на вопрос:
Private static int[] deletesomethinginarray(int[] a) { debug.assert(a.length > 1 & & a.any(x => x > 0) & & a.any(x => x < 0)); // это просто проверка, можно удалить или закоментировать if (a.length == 2) return a; var max_i = -1; var min_i = -1; for (var i = 0; i < a.length; i++) { if (a[i] < 0 & & (max_i < 0 || a[max_i] < a[i])) max_i = i; if (a[i] > 0 & & (min_i < 0 || a[min_i] > a[i])) min_i = i; } var result = new int[a.length - math.abs(max_i - min_i) + 1]; var j = 0; for (var i = 0; i < a.length; i++) { if (i < = math.min(max_i, min_i) || i > = math.max(max_i, min_i)) result[j++] = a[i]; } return result; } на всякий случай в заголовках using system; using system.diagnostics; using system.linq;
Популярно: Информатика
-
gamar128.01.2021 00:20
-
ilariyao03.08.2022 18:19
-
Zhanar16110.11.2022 04:53
-
Schoolboy077021.09.2022 11:35
-
Scipelex7603.09.2021 14:31
-
moki223.08.2020 04:54
-
innapuna815.02.2022 17:26
-
Аниса211118.09.2020 18:00
-
anechka5007.11.2021 19:21
-
boss11030.04.2021 03:12