Не могу понять как правильно описать цикл - 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);
}