Заполнить квадратную матрицу (n´n) четными числами 2,4,6,8,. по сходящейся к центру линии ( по спирали) - C#
Формулировка задачи:
Заполнить квадратную матрицу (n´n) четными числами 2,4,6,8,... по сходящейся
к центру линии ( по спирали)
Решение задачи: «Заполнить квадратную матрицу (n´n) четными числами 2,4,6,8,. по сходящейся к центру линии ( по спирали)»
textual
Листинг программы
Console.Write("n="); int n = int.Parse(Console.ReadLine()); var arr = new int[n, n]; int count = n; int value = -n; int sum = -1; int val = 2; do { value = -1 * value / n; for(int i = 0; i < count; i++) { sum += value; arr[sum / n, sum % n] = val; val += 2; } value *= n; count--; for(int i = 0; i < count; i++) { sum += value; arr[sum / n, sum % n] = val; val += 2; } } while(count > 0); for(int i = 0; i < arr.GetLength(0); i++) { for(int j = 0; j < arr.GetLength(1); j++) { Console.Write(arr[i,j] + " "); } Console.WriteLine(); } Console.ReadKey(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д