static void Main(string[] args)
        {
            int N = ReadVGran(0, 101, "Введите количество элементов списка (N):", "Количество элементво списка");

            Console.WriteLine("\nСозданный список: ");
            CycleList cycleList = new CycleList();

            cycleList.CreateCircularList(N);
            cycleList.Show();
            Console.WriteLine("\n");

            int   value  = Input("Введите элемент, который хотите найти:");
            Point wanted = cycleList.Search(value, cycleList.head, cycleList.tail);

            if (wanted.next == null)
            {
                Console.WriteLine("\nВ списке нет элемента с введённым значением");
            }
            else
            {
                Console.WriteLine("\nНайденный элемент: {0}\nСледующий элемент: {1}", wanted.data, wanted.next.data);
            }
            Console.WriteLine();
            value          = Input("Введите элемент, который хотите удалить из списка:");
            cycleList.head = cycleList.Remove(value, cycleList.tail, cycleList.head, cycleList.tail);
            Console.WriteLine("\nПолучившийся список:\n");
            cycleList.Show();
            Console.ReadLine();
        }
Example #2
0
        private static void Create() //Создание массива
        {
            int N = ReadVGran(0, 101, "Введите количество элементов списка (N): ", "Количество элементво списка");

            Console.WriteLine("\nСозданный список:\n");
            cycleList = new CycleList();
            cycleList.CreateCircularList(N);
            cycleList.Show();
            Console.WriteLine();
            Continue();
        }