Пример #1
0
        public ArrayClass(ArrayClass arr) //Копирование массива
        {
            ArrayClass tempArr = new ArrayClass(arr.Length);

            for (int i = 0; i < arr.Length; i++)
            {
                tempArr.SetNumb(i, arr.GetNumb(i));
            }
        }
Пример #2
0
        public ArrayClass Inverse() //Смена знака элементов массива
        {
            ArrayClass tempArr = new ArrayClass(array.Length);

            for (int i = 0; i < array.Length; i++)
            {
                tempArr.SetNumb(i, -array[i]);
            }
            return(tempArr);
        }
Пример #3
0
        public ArrayClass Multi(int multiNum) //Умножение каждого элемента массива на множитель
        {
            ArrayClass tempArr = new ArrayClass(array.Length);

            for (int i = 0; i < tempArr.Length; i++)
            {
                int x = array[i] * multiNum;
                tempArr.SetNumb(i, x);
            }

            return(tempArr);
        }
Пример #4
0
        static void Main(string[] args)
        {
            Dictionary <int, int> diction = new Dictionary <int, int>();
            ArrayClass            array   = new ArrayClass(15, -5, 4);

            array.Print();
            Console.WriteLine();

            Console.WriteLine($"Количество максимальных = {array.MaxCount}");
            Console.WriteLine($"Сумма всех чисел = {array.Sum}");
            Console.WriteLine();

            ArrayClass array_2 = array.Inverse();

            array_2.Print();

            ArrayClass array_3 = array.Multi(5);

            array_3.Print();

            Console.WriteLine("----------------------");
            diction = array.KeyValuePa();

            foreach (KeyValuePair <int, int> item in diction)
            {
                Console.WriteLine($"Key = {item.Key}, Value = {item.Value}");
            }
            Console.WriteLine("----------------------");

            //Тоже самое, но ссылаясь на библиотеку
            Console.WriteLine(Environment.NewLine + "Методы созданные при помощи библиотеки.");
            ArrayLib arrayLib = new ArrayLib(10, 15, 2);

            arrayLib.Print();
            Console.WriteLine();

            Console.WriteLine($"Количество максимальных = {arrayLib.MaxCount}");
            Console.WriteLine($"Сумма всех чисел = {arrayLib.Sum}");
            Console.WriteLine();

            ArrayLib arrayLib_2 = arrayLib.Inverse();

            arrayLib_2.Print();

            ArrayLib arrayLib_3 = arrayLib.Multi(5);

            arrayLib_3.Print();
        }
Пример #5
0
        public int Add(ArrayClass arr, int n) //Добавления элемента в конец списка массива
        {
            ArrayClass tempArr = new ArrayClass(arr.Length + 1);

            return(tempArr.SetNumb(arr.Length + 1, n));
        }