Re: Обход 2х-мерного массива по спирали
От: dad  
Дата: 13.09.02 08:15
Оценка:
Здравствуйте Аноним, Вы писали:

А>Начал реализовывать, однако получается довольно громоздкий код с 3мя циклами, существует ли более изящное решение?


какой структурой масив задан? статический или динамический?
первое ччто приходит в голову — нужно знать размерность массива, и индексы его центра..
в цикле пока х и у не равны одновременно сентральной точке хранить дополнительное состояние — направление движения (право, вниз, влево, вверх) в зависимости от этих стостояний
изменять значения текущего х и у..
Так же можно разворячивать рекусрсивоно массив..

так же можно на чистой математике представить массив как линейный, использовать одну переменную для указания текущего индекса..
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.