Esempio n. 1
0
        public static int Summa(this Massive a) // второй метод расширения для массива (сумма элементов)
        {
            int sum = 0;

            for (int i = 0; i < a.arr.Length; i++)
            {
                sum = sum + a.arr[i];
            }
            return(sum);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Введите размер массива 1:");
            int n = int.Parse(Console.ReadLine());

            int[] a = new int[n];
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Введите {0}-й элемент массива 1: ", i + 1);
                a[i] = int.Parse(Console.ReadLine());
            }
            Massive aa = new Massive(a);

            Console.WriteLine("--------------------------------------------------------------------------------------");

            int[] b = new int[n];

            Console.WriteLine("Введите новый массив 2 размером {0} для сравнения с первым:", n); // проверяем равенство массивов
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Введите {0}-й элемент массива 2: ", i + 1);
                b[i] = int.Parse(Console.ReadLine());
            }
            Massive bb = new Massive(b);

            if (aa == bb)
            {
                Console.WriteLine("Массив 1 равен массиву 2");
            }
            else
            {
                Console.WriteLine("Массив 1 не равен массиву 2");
            }

            Console.WriteLine("--------------------------------------------------------------------------------------");

            int check;

            Console.WriteLine("Введите число, которое хотите найти в массиве 1: "); // ищем элемент check в массиве a
            check = int.Parse(Console.ReadLine());
            if (aa > check)
            {
                Console.WriteLine("Элемент {0} присутствует в массиве 1!", check);
            }
            else
            {
                Console.WriteLine("Элемент {0} не существует в массиве 1!", check);
            }

            Console.WriteLine("--------------------------------------------------------------------------------------");

            int minus;

            Console.WriteLine("Введите число, которое хотите вычесть от всех элементов массива 1: "); // вычитаем элемент minus из массива 1
            minus = int.Parse(Console.ReadLine());
            int[] gov = new int[n];
            gov = aa - minus;
            Console.WriteLine("Итоговый массив 1: ");
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("{0} ", gov[i]);
            }

            Console.WriteLine("--------------------------------------------------------------------------------------");

            Console.WriteLine("Объединяем массивы 1 и 2: "); // объединяем массивы 1 и 2
            int[] gov2 = new int[n];
            gov2 = aa + bb;
            Console.WriteLine("Итоговый массив (1 + 2): ");
            for (int i = 0; i < gov2.Length; i++)
            {
                Console.WriteLine("{0} ", gov2[i]);
            }

            Console.WriteLine("--------------------------------------------------------------------------------------");

            string str = "Hello! It's me.";

            Console.WriteLine("Количество пробелов в строке: " + str.HowManySpace());
            Console.WriteLine("Увеличенная строка: " + str.Add());

            Console.WriteLine("--------------------------------------------------------------------------------------");

            int res, sum; int[] c = new int[n - 5];

            res = MaxMinusMin(aa);
            sum = Summa(aa);
            c   = Delete5(aa);
        }