static void Main(string[] args) { var array1 = new Arr(4); array1.Add(1); array1.Add(5); var array2 = new Arr(3); array2.Add(3); array2.Add(3); var array3 = new Arr(2); array3 = array2 * array1; array3.Print(array3); var array4 = new Arr(3); array4.Add(3); array4.Add(-3); if (array4) { Console.WriteLine("массив содержит отрицательный элемент"); } else { Console.WriteLine("массив не содержит отрицательных элементов"); } }
public static Arr operator *(Arr arr1, Arr arr2) { if (arr1.CurrentSize == arr2.CurrentSize) { Arr arr3 = new Arr(arr1.CurrentSize); for (int i = 0; i <= arr1.CurrentSize; i++) { arr3.Add(arr1.arr[i] * arr2.arr[i]); } return(arr3); } else { return(null); } }
static void Main(string[] args) { var array1 = new Arr(4); array1.Add(1); array1.Add(5); var array2 = new Arr(3); array2.Add(3); array2.Add(3); var array3 = new Arr(2); array3 = array2 * array1; array3.Print(array3); var array4 = new Arr(3); array4.Add(3); array4.Add(-3); if (array4) { Console.WriteLine("массив содержит отрицательный элемент"); } else { Console.WriteLine("массив не содержит отрицательных элементов"); } Console.WriteLine((int)array1); if (array1 == array2) { Console.WriteLine("Массивы равны"); } else { Console.WriteLine("Массивы не равны"); } if (array1 > array2) { Console.WriteLine("Первый массив больше"); } else { Console.WriteLine("Второй массив больше"); } Arr.Owner Kolya = new Arr.Owner("1", "Kolya", "BSTU"); Arr.Date today = new Arr.Date("10", "12", "2020"); var array5 = new Arr(4); array5.Add(17); array5.Add(2); array5.Add(9); Console.WriteLine(StatisticOperation.Summ(array5)); Console.WriteLine(StatisticOperation.Diff(array5)); Console.WriteLine(StatisticOperation.Count(array5)); StatisticOperation.CharCount("коля", 'й'); var array6 = new Arr(5); array6.Add(17); array6.Add(-2); array6.Add(9); array6.Add(3); StatisticOperation.Delete(array6); array6.Print(array6); }