public static void Main()
int Row =12,Column=123,find = -1;
if(Row <=0 || Column <= 0)
Console.WriteLine("Число строк и столбцов не должно быть меньше или равны 0");
Console.WriteLine("Число строк и столбцов не должны быть равны т.к матрица прямоугольная");
Console.Write("Введите число строк:");
Row = int.Parse(Console.ReadLine());
Console.Write("Введите число столбцов:");
Column = int.Parse(Console.ReadLine());
}while(Row == Column || Row <=0 || Column <= 0);
Console.WriteLine("\n Исходная матрица:\n");
int [,] arr = new int [Row,Column];
for (int i = 0; i < Row; i++)
for (int j = 0; j < Column; j++)
arr[i, j] = r.Next(-101, 101);
Console.Write("{0}\t", arr[i, j]);
Console.WriteLine("\n Задача 1.\n Числа одновременно меньше 24 и кратные 3:");
for (int i = 0; i < Row; i++)
for (int j = 0; j < Column; j++)
if(arr[i, j] < 24 && arr[i, j]%3 == 0)
Console.Write("{0}\t", arr[i, j]);
Console.WriteLine("Таких чисел нет");
Console.WriteLine("\n Задача 2.\n Индексы строк где хотя бы один элемент которых является одновременно кратным 2 и положительным: ");
for (int i = 0; i < Row; i++)
for (int j = 0; j < Column; j++)
if(arr[i, j] > 0 && arr[i, j]%2 == 0)
Console.WriteLine("Индекс строки в котором найден элемент: {0}\t", i);
Console.WriteLine("Таких строк нет");