Как вывести двумерный массив со значением расстояния от центра? - PullRequest
0 голосов
/ 09 мая 2019

Я знаю из школы эту формулу, чтобы узнать, находится ли точка вне радиуса 2-мерного массива, но я не понимаю, как изменить ее, чтобы заполнить массив вместо проверки значением расстояния (круговое значение не в квадрате) от центра, более или менее как массив ниже

if ((z * z + x * x) > (radius * radius))
                {
                    array[i] = value;
                }

this is the array I want to get, but I'm not sure if tis is the formula to start with

5 - 5 - 4 - 4 - 4 - 4 - 5 - 5
5 - 4 - 3 - 3 - 3 - 3 - 4 - 5
4 - 3 - 3 - 2 - 2 - 3 - 3 - 4
4 - 3 - 2 - 1 - 1 - 2 - 3 - 4
4 - 3 - 2 - 1 - 1 - 2 - 3 - 4
4 - 3 - 3 - 2 - 2 - 3 - 3 - 4
5 - 4 - 3 - 3 - 3 - 3 - 4 - 5
5 - 5 - 4 - 4 - 4 - 4 - 5 - 5
...