Пример #1
0
        public void Add(UnList last)
        {
            if (First == null)
            {
                First = new ResList(last);
                return;
            }

            ResList item = First;

            while (item.Next != null)
            {
                item = item.Next;
            }
            item.Next = new ResList(last);
        }
Пример #2
0
        public void ShowList(string s)
        {
            Console.WriteLine(s);
            if (First == null)
            {
                Console.WriteLine("Список пуст");
                return;
            }

            ResList item = First;

            while (item != null)
            {
                Console.Write(item.Item.Item + " ");
                item = item.Next;
            }

            Console.WriteLine();
        }
Пример #3
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();
        }
Пример #4
0
 public ResList(UnList item)
 {
     Item = item;
     Next = null;
 }
Пример #5
0
 public ResList()
 {
     First = null;
     Item  = null;
     Next  = null;
 }