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(); }
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(); }