Exemplo n.º 1
0
        public static Massiv FiveElem(this Massiv arr)  //удаление 5 элементов
        {
            Massiv arr1 = new Massiv(arr.Index - 5);

            for (int i = 0; i < arr1.Index; i++)
            {
                arr1[i] = arr[i + 5];
            }
            return(arr1);
        }
Exemplo n.º 2
0
        //перегрузка операторов
        public static Massiv operator -(Massiv x, Massiv y)     //разность
        {
            Massiv temp = new Massiv(x.Index);

            for (int i = 0; i < temp.Index; i++)
            {
                temp[i] = x[i] - y[i];
            }
            return(temp);
        }
Exemplo n.º 3
0
        public static int Sum(this Massiv arr) //сумма
        {
            int res = 0;

            for (int i = 0; i < arr.Index; i++)
            {
                res += arr[i];
            }
            return(res);
        }
Exemplo n.º 4
0
        public static int Length(this Massiv arr) //количество
        {
            int count = 0;

            for (int i = 0; i < arr.Index; i++)
            {
                count++;
            }
            return(count);
        }
Exemplo n.º 5
0
        public static int Min(this Massiv arr)
        {
            int min = arr[0];

            for (int i = 0; i < arr.Index; i++)
            {
                if (arr[i] < min)
                {
                    min = arr[i];
                }
            }
            return(min);
        }
Exemplo n.º 6
0
        public static int Max(this Massiv arr)
        {
            int max = arr[0];

            for (int i = 0; i < arr.Index; i++)
            {
                if (arr[i] > max)
                {
                    max = arr[i];
                }
            }
            return(max);
        }
Exemplo n.º 7
0
        public static Massiv operator +(Massiv x, Massiv y) //объединение массивов
        {
            Massiv temp = new Massiv(x.Index + y.Index);

            for (int i = 0; i < x.Index; i++)
            {
                temp[i] = x[i];
            }
            for (int i = 0; i < y.Index; i++)
            {
                temp[i + x.Index] = y[i];
            }
            return(temp);
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            Massiv arr1 = new Massiv(5);

            for (int i = 0; i < arr1.Index; i++)
            {
                arr1[i] = int.Parse(Console.ReadLine());
            }
            Massiv arr2 = new Massiv(5);

            for (int i = 0; i < arr2.Index; i++)
            {
                arr2[i] = int.Parse(Console.ReadLine());
            }

            arr1.Show();
            Console.WriteLine();
            arr2.Show();
            Console.WriteLine();

            Massiv arr3 = new Massiv(5);

            Console.WriteLine("--------- Перегрузка оператора - ---------");
            arr3 = arr1 - arr2;         //перегрузка -
            arr3.Show();
            Console.WriteLine();

            Massiv arr4 = new Massiv(20);

            Console.WriteLine("--------- Перегрузка оператора + ---------");
            arr4 = arr1 + arr2;         //перегрузка +
            arr4.Show();
            Console.WriteLine();

            int num, vhod;

            Console.WriteLine("--------- Перегрузка оператора > и != ---------");
            Console.WriteLine("Введите число");
            num  = Convert.ToInt32(Console.ReadLine());
            vhod = arr1 > num;                  //перегрузка >
            if (vhod == 1)
            {
                Console.WriteLine("число входит в arr1");
            }
            else
            {
                Console.WriteLine("число не входит в arr1");
            }
            if (arr1 != arr2)                       //перегрузка !=
            {
                Console.WriteLine(" Arr1 != Arr2");
            }
            else
            {
                Console.WriteLine("Arr1 == Arr2");
            }

            Console.WriteLine("--------- Удаление гласных ---------");
            string str = "Персик";

            Console.WriteLine(str.DeleteVowel());
            Console.WriteLine();
            Console.WriteLine("------------- Расширение Dif ----------------");
            int r = arr4.Dif();

            Console.WriteLine("Разница между максимальным и минимальным элементами - " + r);
            Console.WriteLine("------------- Количество элементов в массиве arr4----------------");
            int c = arr4.Length();

            Console.WriteLine(c);
            Console.ReadLine();
        }
Exemplo n.º 9
0
 public static int Dif(this Massiv arr)    //разница
 {
     return(Max(arr) - Min(arr));
 }