Удаление минимального положительного элемента, расположенного после последнего отрицательного элемента - C#
Формулировка задачи:
В одномерном массиве размерностью n удалить минимальный среди положительных элементов, выбранный из части массива, расположенной после последнего отрицательного элемента. Числовой массив задать в программе самостоятельно, но размером не менее 10-ти.
Решение задачи: «Удаление минимального положительного элемента, расположенного после последнего отрицательного элемента»
textual
Листинг программы
using System; using System.Linq; class Program { static void Main() { int[] arr = { 1, 2, -3, 4, -5, 6, 7, 0, 8, 9 }; int min = -1; for (int i = arr.Length - 1; i >= 0 && arr[i] >= 0; i--) { if (min == -1 || arr[i] < arr[min]) { min = i; } } if (min != -1) { arr = arr.Take(min).Concat(arr.Skip(min + 1)).ToArray(); } Console.WriteLine(String.Join(", ", arr)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д