Матрица: найти количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент - C#
Формулировка задачи:
Дана целочисленная прямоугольная матрица. найти количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент.Помогите пожалуйста.И если можно то не через Console.
Решение задачи: «Матрица: найти количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент»
textual
Листинг программы
using System; using System.Linq; namespace ConsoleApplication35 { class Program { const int X = 4; const int Y = 6; static void Main(string[] args) { Random rnd = new Random(); int[,] matrix = new int[X, Y]; for (int i = 0; i < X; i++) { for (int t = 0; t < Y; t++) { matrix[i, t] = rnd.Next(-5, 5); Console.Write("{0}\t", matrix[i, t]); } Console.WriteLine(); } for (int i = 0; i < X; i++) { if (matrix.GetRow(i).Where(x => x == 0).Count() > 0) { Console.WriteLine("Строка: {0} \nКоличество отрицательных элементов: {1}", i, matrix.GetRow(i).Where(x => x < 0).Count()); } } Console.ReadKey(); } } public static class ArrayExtensions { public static T[] GetRow<T>(this T[,] data, int i) { return Enumerable.Range(0, data.GetLength(1)).Select(j => data[i, j]).ToArray(); } } }