Заполнение матрицы по условию - C#
Формулировка задачи:
метод static int Zero (ref int [,]a), который заполняет заштрихованную область матрицы нулями, а другую область — единицами (количество строк и столбцов — нечётное число, может быть в диапазоне от 3 до 25).
пока что у меня не получается это представить
Решение задачи: «Заполнение матрицы по условию»
textual
Листинг программы
static void Zero (ref int [,]a)
{
for (int i = 0; i < a.GetLength(0); i++)
{
for (int j = 0; j < a.GetLength(1); j++)
{
if (i + j == a.GetLength(0) / 2 ||
Math.Abs(j - i) == a.GetLength(0) / 2 ||
i + j == (2 * (a.GetLength(0) - 1) - i - j) * 3)
a[i, j] = 1;
else a[i, j] = 0;
}
}
}