Не могу понять как правильно описать цикл - C#
Формулировка задачи:
Помогите пожалуйста. Не могу понять как правильно описать цикл.
С помощью метода: Найти количество столбцов, начинающихся с
отрицательного числа
class Mass { double[,] mat; //закрытое поле массива int n; int m; public Mass(int size1, int size2) //конструктор с параметрами { mat = new double[size1, size2]; n = size1; m = size2; } public Mass() //конструктор без параметров { n = 20; m = 20; } public int N //свойства { get { return n; } set { n = value; } } public int M //свойства { get { return m; } set { m = value; } } public double this[int i, int j] //индексатор { get { return mat[i, j]; } set { mat[i, j] = value; } } public void In() //метод ввода { Console.Write("Введите размер матрицы: "); n = Convert.ToInt32(Console.ReadLine()); m = Convert.ToInt32(Console.ReadKey()); mat = new double[n, m]; } public void Out() //метод вывода { Random rnd = new Random(); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { mat[i, j] = rnd.Next(1, 10); Console.Write("{0} ", mat[i, j]); } Console.WriteLine(); } } public void Calc() //метод варианта { for (int i = 0; i < n; i++) { } Console.WriteLine("Количество столбцов, начинающихся с отрицательного элемента равно {0}."); } } class Program { static void Main(string[] args) { Mass a1 = new Mass(); a1.In(); a1.Out(); a1.Calc(); Mass a2 = new Mass(4,4); a2.Out(); a2.Calc(); Console.WriteLine(a1[0, 0]); Console.ReadKey(); }
Решение задачи: «Не могу понять как правильно описать цикл»
textual
Листинг программы
public void Calc() //метод варианта { int negativeCount = 0; for (int j = 0; j < m; j++) { if (mat[0, j] < 0) negativeCount++; } Console.WriteLine("Количество столбцов, начинающихся с отрицательного элемента равно {0}.", negativeCount); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д