示例#1
0
        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("массив не содержит отрицательных элементов");
            }
        }
示例#2
0
 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);
     }
 }
示例#3
0
        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);
        }