Заполнить квадратную матрицу (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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д