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); }
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); }