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