Ejemplo n.º 1
0
        //сумма элементов
        public static MyArray findSumm(MyArray arr)
        {
            int sum = 0;

            for (int i = 0; i < arr.ArraySize; i++)
            {
                sum += arr[i];
            }
            return(sum);
        }
Ejemplo n.º 2
0
        //умножение массивов
        public static MyArray operator *(MyArray arr1, MyArray arr2)
        {
            MyArray buffArray = new MyArray(arr1.ArraySize);

            for (int i = 0; i < arr1.ArraySize; i++)
            {
                buffArray[i] = arr1[i] * arr2[i];
            }

            return(buffArray);
        }
Ejemplo n.º 3
0
        //разница между минимальным и максимальным
        public static MyArray difference(MyArray arr)
        {
            int min = arr[0];
            int max = 0;

            for (int i = 0; i < arr.ArraySize; i++)
            {
                if (arr[i] < min)
                {
                    min = arr[i];
                }
                if (arr[i] > max)
                {
                    max = arr[i];
                }
            }
            return(max - min);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter size of array:");
            int arraySize = Convert.ToInt32(Console.ReadLine());

            MyArray arr1 = new MyArray(arraySize);
            MyArray arr2 = new MyArray(arraySize);

            Random random = new Random();

            for (int i = 0; i < arr1.ArraySize; i++)
            {
                arr1[i] = random.Next(0, 20);
                arr2[i] = random.Next(0, 20);
            }

            Console.WriteLine("First array");
            for (int i = 0; i < arr1.ArraySize; i++)
            {
                Console.Write(arr1[i] + "\t");
            }
            Console.WriteLine();

            Console.WriteLine("Second array");
            for (int i = 0; i < arr2.ArraySize; i++)
            {
                Console.Write(arr2[i] + "\t");
            }
            Console.WriteLine();


            Console.WriteLine("Multiplication:");
            MyArray multiplication = arr1 * arr2;

            for (int i = 0; i < multiplication.ArraySize; i++)
            {
                Console.Write(multiplication[i] + "\t");
            }
            Console.WriteLine();


            Console.WriteLine("Addition:");
            MyArray addition = arr1 + arr2;

            for (int i = 0; i < addition.ArraySize; i++)
            {
                Console.Write(addition[i] + "\t");
            }
            Console.WriteLine();
            Console.WriteLine();


            Console.WriteLine("Comparison:");
            if (arr1 > arr2)
            {
                Console.WriteLine("First array greater");
            }
            else
            {
                Console.WriteLine("First array smaller");
            }
            Console.WriteLine();


            Console.WriteLine("Comparison2:");
            if (arr1 == arr2)
            {
                Console.WriteLine("First array == second array");
            }
            else
            {
                Console.WriteLine("First array != second array");
            }
            Console.WriteLine();


            Console.WriteLine("Sum of array elements: ");
            int sum = (int)StatisticOperation.findSumm(arr1);

            Console.WriteLine(sum);

            Console.WriteLine("Difference between the elements: ");
            int dif = (int)StatisticOperation.difference(arr1);

            Console.WriteLine(dif);

            Console.WriteLine("Array size: ");
            int length = (int)StatisticOperation.GetLength(arr1);

            Console.WriteLine(length);


            Console.WriteLine("String: ");

            string MyString  = "striiiiing";
            bool   isContain = MyString.IsContains('t');

            if (isContain)
            {
                Console.WriteLine("elem in string");
            }
            else
            {
                Console.WriteLine("elem is not in string");
            }

            for (int i = 0; i < MyString.Length; i++)
            {
                Console.Write(MyString[i] + " ");
            }
            Console.WriteLine();


            Console.WriteLine("----------------------------------------------------------------------");
            MyArray.Owner Naaame = new MyArray.Owner();
            MyArray.Date  Daaate = new MyArray.Date();

            Naaame.showInfoAboutMe();
            Daaate.showInfoAboutDate();
        }
Ejemplo n.º 5
0
 //количество элементов
 public static MyArray GetLength(MyArray arr)
 {
     return(arr.ArraySize);
 }