コード例 #1
0
ファイル: Program.cs プロジェクト: rodionlim/algorithms
        static void Main(string[] args)
        {
            var array = new DynamicArray(3);

            array.Insert(1);
            array.Insert(5);
            array.Insert(7);
            array.Insert(10);
            array.Delete(1);
            array.Print();
            Console.WriteLine(array.IndexOf(13));
        }
コード例 #2
0
        private bool Action(int command)
        {
            Console.Clear();

            switch (command)
            {
            case 0:
                return(false);

            case 1:
                arr.Add(GetItem());
                break;

            case 2:
                arr.Remove(GetItem());
                break;

            case 3:
                arr.Insert(GetIdx(), GetItem());
                break;

            case 4:
                arr.Edit(GetIdx(), GetItem());
                break;

            case 5:
                arr.AddRange(CreateNewArr());
                break;

            case 6:
                arr.Clear();
                break;

            case 7:
                IsExist(GetItem());
                break;

            case 8:
                Console.WriteLine("Индекс: " + arr.FindFirst(GetItem()));
                Console.ReadLine();
                break;

            case 9:
                Console.WriteLine("Индекс: " + arr.FindLast(GetItem()));
                Console.ReadLine();
                break;

            case 10:
                arr.InsertRange(GetIdx(), CreateNewArr());
                break;

            case 11:
                arr.Reverse();
                break;

            default:
                Console.WriteLine("Введена некоректная команда!");
                Console.ReadLine();
                break;
            }

            return(true);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: EtoLil/DynamicArray
        static void Main(string[] args)
        {
            DynamicArray <int> dynamicArray = new DynamicArray <int>(5);

            #region Add

            Console.WriteLine("Add");
            dynamicArray.Add(1);
            dynamicArray.Add(4);
            dynamicArray.Add(16);
            dynamicArray.Display();

            #endregion

            #region Insert

            Console.WriteLine("Insert item '45' to the position 2");
            dynamicArray.Insert(45, 2);
            dynamicArray.Display();

            #endregion

            #region Add

            Console.WriteLine("Add");
            dynamicArray.Add(3);
            dynamicArray.Add(49);
            dynamicArray.Display();

            #endregion

            #region Remove

            int    item1      = 3;
            string nameMethod = "Remove";
            if (dynamicArray.Contains(item1))
            {
                nameMethod += " " + item1;
            }
            Console.WriteLine(nameMethod);
            dynamicArray.Remove(3);
            dynamicArray.Display();

            #endregion

            #region RemoveAt

            Console.WriteLine("RemoveAt (position 3)");
            dynamicArray.RemoveAt(3);
            dynamicArray.Display();

            #endregion

            #region IndexOf

            Console.WriteLine("IndexOf (item 49)");
            Console.WriteLine("position - " + dynamicArray.IndexOf(49));

            #endregion

            Console.ReadKey();
        }