namespace _01._02_2Work { internal class Program { static void Main(string[] args) { try { List dynamicArray = new List(); Console.WriteLine("Введите элементы массива (желательно, чтобы было минимум 2 положительных числа). По окончании ввода напишите \"end\""); int first = int.MinValue; int end = 0; int count = 0; object a = 0; while (true) { a = Console.ReadLine(); if (Convert.ToString(a) != "end") { dynamicArray.Add(Convert.ToInt32(a)); if (first == int.MinValue && Convert.ToInt32(a) >= 0) first = count; if (Convert.ToInt32(a) > 0) end = count; count++; } else break; } Console.Clear(); Console.WriteLine("Элементы добавлены:"); for (int i = 0; i < dynamicArray.Count; i++) { Console.Write($"{dynamicArray[i]} "); } Console.WriteLine($"\nПервый положительный элемент {dynamicArray[first]}, последний {dynamicArray[end]}"); Console.Write($"\nЧисла между ними: "); int summ = 0; for (int i = first + 1; i < end; i++) { summ += dynamicArray[i]; Console.Write($"{dynamicArray[i]} "); } Console.WriteLine($"\nИх сумма = {summ}"); } catch( Exception ex ) { Console.WriteLine(ex.Message); } } } }