Пример #1
0
        static void Main(string[] args)
        {
            DynamicArray <int> array = new DynamicArray <int>();

            array.Add(1);
            array.Add(2);
            array.Add(3);
            array.Add(4);
            array.Add(5);
            array.Add(6);
            Write(array);
            int[] arr = new int[] { 1, 2, 3 };
            Console.WriteLine("Add Range:");
            array.AddRange(arr);
            Write(array);
            Console.WriteLine("Insert: ");
            array.Insert(9, 5);
            Write(array);
            Console.WriteLine("Add: ");
            array.Add(8);
            Write(array);
            Console.WriteLine("Remove: ");
            array.Remove(1);
            Write(array);
            Console.WriteLine("Sort: ");
            array.Sort();
            Write(array);
            Console.WriteLine("Foreach: ");
            foreach (int a in array)
            {
                Console.WriteLine(a);
            }
            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            int[] array = new int[10] {
                3, 5, 8, 10, 1, 6, 2, 7, 9, 4
            };
            int[] array1 = new int[5] {
                11, 12, 13, 14, 15
            };
            DynamicArray <int> arr = new DynamicArray <int>(array);

            //arr.AddRange(array1);
            //arr.Remove(1);
            //Console.WriteLine($"Capacity: { arr.Capacity}");
            arr.Sort(array);
            for (int i = 0; i < arr.Capacity; i++)
            {
                Console.WriteLine(arr[i]);
            }
            foreach (var item in arr)
            {
                Console.WriteLine(item);
            }

            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            DynamicArray <int>  dynamicArray     = new DynamicArray <int>(5);
            DynamicArray <char> dynamicArrayChar = new DynamicArray <char>(5);

            dynamicArray.Add(1);
            dynamicArray.Add(4);
            dynamicArray[2] = 5;
            dynamicArray[3] = 333;
            dynamicArray.Add(1);
            Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            dynamicArray.AddRange(new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
            Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            for (int i = 0; i < dynamicArray.Length; i++)
            {
                Console.WriteLine(dynamicArray[i]);
            }
            dynamicArray.Remove(1);
            dynamicArray.Sort();
            Console.WriteLine();
            for (int i = 0; i < dynamicArray.Length; i++)
            {
                Console.WriteLine(dynamicArray[i]);
            }
            foreach (int j in dynamicArray)
            {
                Console.WriteLine(j + "!!");
            }
            //Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            //dynamicArray.Remove(3);
            //for (int i = 0; i < dynamicArray.Length; i++)
            //{
            //    Console.WriteLine(dynamicArray[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            //dynamicArray.Insert(4, 55555);
            //for (int i = 0; i < dynamicArray.Length; i++)
            //{
            //    Console.WriteLine(dynamicArray[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);

            //dynamicArrayChar.Add('п');
            //dynamicArrayChar.Add('р');
            //dynamicArrayChar[2] = 'и';
            //dynamicArrayChar[3] = 'в';
            //dynamicArrayChar.Add('е');
            //dynamicArrayChar.AddRange(new[] { 'т', ' ', 'д', 'р', 'у', 'г', '!' });
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //dynamicArrayChar.Remove('п');
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArrayChar.Capacity, dynamicArrayChar.Length);
            //dynamicArrayChar.Remove(4);
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArrayChar.Capacity, dynamicArrayChar.Length);
            //dynamicArrayChar.Insert(4, '!');
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArrayChar.Capacity, dynamicArrayChar.Length);
            Console.ReadLine();
        }