static void Main(string[] args) { MyArray <int> myArray = new MyArray <int>(-5, 14); myArray[-5] = -5; myArray[-4] = -4; myArray[0] = 1000; myArray[8] = 8; foreach (var i in myArray) { Console.WriteLine($"{i}"); } MyArray <string> m1 = new MyArray <string>(new string[5] { "a", "b", "c", "d", "e" }); MyArray <string> m2 = new MyArray <string>(30, 6); m1.CopyTo(m2); foreach (var item in m2) { Console.WriteLine(item); } MyArray <string> m3 = new MyArray <string>(m1); Console.WriteLine(); }
public static void Main(string[] args) { MyArray myArray = new MyArray(); myArray.push("hello"); myArray.push("Paa"); myArray.push("You"); myArray.push("are"); myArray.push("awesome"); myArray.push("!!"); Console.WriteLine("Before Operation"); Console.WriteLine("The length is " + myArray.length); myArray.print(); Console.WriteLine("============================="); //Pop Function checking //myArray.pop(); //Delete function checking //myArray.delete(1); //Get function checking //Console.WriteLine(myArray.get(1)); Console.WriteLine("After Operation"); Console.WriteLine("The length is " + myArray.length); Console.WriteLine("My Array is::"); myArray.print(); Console.ReadLine(); }
static void Main(string[] args) { MyArray ar = new MyArray(8); ar.MinMax(); ar.Average(); ar.Odd(); Console.ReadKey(); }
public void CopyTo(MyArray <T> array) { if (array.Capacity < this.Capacity) { throw new ArgumentException("Capacity of target array must be greater or equal to this array"); } for (int i = 0, k = array.LowerBound; i < this.Capacity; i++, k++) { array[k] = this.array[i]; } }
public MyArray(MyArray <T> array) { if (array == null || array.Capacity < 1) { throw new ArgumentException("Input array is empty"); } this.Capacity = array.Capacity; this.LowerBound = array.LowerBound; this.Offset = LowerBound; this.array = new T[this.Capacity]; array.CopyTo(this); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); MyArray ma = new MyArray(100); for (int i = 0; i < 10; i++) { ma.Add(i * i); } ma[3] += 5; Console.WriteLine(ma); MyArray zeroArray = new MyArray(0); Console.WriteLine(zeroArray); //TODO // elimina toate aparatiile argumenului din vector //ma.Remove(14); // cautare liniara. daca nu este gasita valoarea metoda // intoarce fals si index are valoarea -1; //int index; //bool found = ma.Find(81, out index); // suma elementelor din vector // int suma = ma.Sum(); //int value = 9; //MyArray indexes = ma.FindAll(value); //Console.WriteLine(indexes); //// modifica vectorul //ma.BubbleSort(); //Console.WriteLine(ma); //ma.InsertionSort(); //ma.SelectionSort(); //// muta toate elementele din vector o pozitie la stanga //// primul element ajunge pe ultima pozitie. //ma.RotateLeft(); //Console.WriteLine(ma); }
static void Main(string[] args) { MyArray ma = new MyArray(100); for (int i = 0; i < 10; i++) { ma.Add(i * i); } ma[3] += 5; Console.WriteLine(ma); //elimina toate aparitiile argumentului din vector // ma.Remove(14); }