Не могу понять как правильно описать цикл - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д