Example #1
0
        public void AccessByIndex(int[] array, int index, int expected)
        {
            ArrayList arrayList = new ArrayList(array);
            int       actual    = arrayList.AccessByIndex(index);

            Assert.AreEqual(expected, actual);
        }
 public void AccessByIndexNegative(int n, int i)
 {
     try
     {
         SetMock(n);
         ArrayList actual = new ArrayList(arrayMock);
         actual.AccessByIndex(i);
     }
     catch
     {
         Assert.Pass();
     }
 }
Example #3
0
        static void Main(string[] args)
        {
            ArrayList myList = new ArrayList();

            myList.Add(1);
            myList.Add(3);
            myList.Add(6);
            myList.Add(17);
            myList.Add(12);
            myList.Add(15);
            myList.Delete();
            myList.AddFirst(78);
            myList.AddFirst(66);
            myList.ShowList();
            int length = myList.ReturnLength();

            Console.WriteLine($"Длинна массива - {length}");
            myList.AddByIndex(75, 1);
            myList.DeleteFirst();
            myList.DeleteByIndex(2);
            myList.ShowList();
            length = myList.ReturnLength();
            Console.WriteLine($"Длинна массива - {length}");
            int numbIndex = myList.AccessByIndex(3);

            Console.WriteLine($"Число под индексом 3 - {numbIndex}");
            int indexNumber = myList.FindIndexByNumber(17);

            Console.WriteLine($"Индекс числа 17 - {indexNumber}");
            myList.ChangeValueByIndex(3, 22);
            myList.Add(99);
            myList.Add(99);
            myList.Add(99);
            myList.Add(99);
            myList.Add(77);
            myList.Add(-15);
            myList.ShowList();
            myList.Revers();
            Console.WriteLine();
            myList.ShowList();
            int maxEl      = myList.FindMax();
            int maxElIndex = myList.FindMaxIndex();

            Console.WriteLine();
            Console.WriteLine($"Самое большое значение массива - {maxEl}, индекс эллемента - {maxElIndex}");
            int minEl      = myList.FindMin();
            int minElIndex = myList.FindMinIndex();

            Console.WriteLine($"Самое маленькое значение массива - {minEl}, индекс эллемента - {minElIndex}");
            myList.SortAscending();
            Console.WriteLine();
            myList.ShowList();
            myList.SortDescending();
            Console.WriteLine();
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteByValueFirst(77);
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteByValue(99);
            myList.ShowList();
            Console.WriteLine();
            myList.Add(new int[] { 9, 1, 2, 3, 4, 5 });
            myList.ShowList();
            Console.WriteLine();
            myList.AddFirst(new int[] { 10, 20, 30, 40 });
            myList.ShowList();
            Console.WriteLine();
            myList.AddByIndex(new int[] { 55, 56, 57, 58 }, 4);
            myList.ShowList();
            Console.WriteLine();
            myList.Delete(6);
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteFirst(4);
            myList.ShowList();
            Console.WriteLine();
            myList.DeleteByIndex(3, 2);
            myList.ShowList();
            Console.WriteLine();
        }