public static void Main(string[] args) { int size; Console.WriteLine("Введите кол-во элементов списка"); while (!int.TryParse(Console.ReadLine(), out size) || size <= 0) { Console.WriteLine("error! Введите целое положительное число"); } Console.WriteLine("Введите список построчно"); UnList headList = UnList.MakeList(size); headList.ShowList(headList, "Исходный список:"); ResList Pos = new ResList(); ResList Neg = new ResList(); UnList head = headList; while (head != null) { if (head.Item > 0) { Pos.Add(head); } else if (head.Item < 0) { Neg.Add(head); } head = head.Next; } Console.WriteLine(); Pos.ShowList("Список с положительными значениями: "); Console.WriteLine(); Neg.ShowList("Список с отрицательными значениями: "); Console.ReadLine(); }