Запутался в том, как печатать массив адски - PullRequest
1 голос
/ 03 сентября 2010

Я пытался понять, как мы можем печатать массив адски, но я застрял на том, как начать. Любые алгоритмы или идеи будут очень полезны. Спасибо HELLICALLY означает печать массива в концентрической круглой форме

1 Ответ

1 голос
/ 03 сентября 2010

Если я правильно понимаю то, что вы говорите, вы хотите напечатать содержимое массива, но по спирали.

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

Распечатывайте массив экрана, по одной строке за раз, но заменяйте пространство на ноль.

Размер экрана и функция следующей координатыоставлены как упражнения для читателя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...