public ArrayClass(ArrayClass arr) //Копирование массива { ArrayClass tempArr = new ArrayClass(arr.Length); for (int i = 0; i < arr.Length; i++) { tempArr.SetNumb(i, arr.GetNumb(i)); } }
public ArrayClass Inverse() //Смена знака элементов массива { ArrayClass tempArr = new ArrayClass(array.Length); for (int i = 0; i < array.Length; i++) { tempArr.SetNumb(i, -array[i]); } return(tempArr); }
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); }
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(); }
public int Add(ArrayClass arr, int n) //Добавления элемента в конец списка массива { ArrayClass tempArr = new ArrayClass(arr.Length + 1); return(tempArr.SetNumb(arr.Length + 1, n)); }