Пример #1
0
        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();
        }