Вывести номера тех строк двухмерного массива, все элементы которых четные - C#
Формулировка задачи:
Двумерный массив 10x10, вывести номера тех строк, все элементы которых четные.
Решение задачи: «Вывести номера тех строк двухмерного массива, все элементы которых четные»
textual
Листинг программы
double[,] a = new double[10, 10] {{ 1,1,1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1,1,1},{2,2,2,2,2,2,2,2,2,2},{2,1,2,1,1,2,1,1,1,2},{1,1,1,1,1,1,1,1,1,1},{4,4,4,4,4,4,4,4,4,4},{4,4,4,4,4,4,4,4,4,1},{1,1,1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1,1,1},} ; // двумерный
// Заполняем двумерный рандомно и выводим для наглядности
// Random rnd = new Random();
for (int i = 0; i < a.GetLength(0); i++)
{
Console.WriteLine();
for (int j = 0; j < a.GetLength(1); j++)
{
// a[i, j] = rnd.Next(0, 10);
Console.Write("{0}\t", a[i, j]);
}
}
//////////////// ищем номера строк
Console.WriteLine("---------\n Номера строк : ");
for (int i = 0; i < a.GetLength(0); i++)
{
for (int j = 0; j < a.GetLength(1); j++)
{
if (a[i, j] % 2 != 0)
break;
if (a[i, j] % 2 == 0 && j == (a.GetLength(1)-1))
Console.Write((i+1).ToString() + "\t");
}
}