/*Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив.*/ class Program { static void setarray( int[,] arr) { for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write("Arr[{0}][{1}]=", i, j); arr[i, j] = Convert.ToInt32(Console.ReadLine()); } } } static void outarray(int [,] arr) { for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write("{0} ", arr[i, j]); } Console.WriteLine(); } } static void sum(int[,] arr,int[]s) { for (int i = 0; i < arr.GetLength(1);i++) for (int j = 0; j < arr.GetLength(0);j++) { if(arr[i,j]>0 && arr[i,j]%2==0) { s[j] += arr[i, j]; } } Console.WriteLine("Сумма равна =" + string.Join(",",s)); } static void Main(string[] args) { Console.Write("Введите кол-во строчек: "); int s = Convert.ToInt32(Console.ReadLine()); Console.Write("Введите кол-во столбцов: "); int st = Convert.ToInt32(Console.ReadLine()); int[,] arr = new int [s,st]; int[] summa=new int[st]; setarray(arr); sum(arr, summa); outarray(arr); }