![]() |
Цикл?(
Здравствуйте! Такой вопрос как реализовать цикл который бы делал так:
есть массив. генерируеться положение числа 2. 00000 00000 00200 00000 00000 Чтобы цикл обрисовал двойку 1 00000 01110 01210 01110 00000 |
Определить индекс массива где находится двойка и запомнить его, пусть это будет [2][2] (цикл обхода массива и условие если, равно 2 мы нашли индексы местоположения двойки)
Дальше "шагаем" на единицу вверх [2-1][2] вниз [2+1][2] в право [2][2+1] влево [2][2-1] вверх влево [2-1][2-1] вниз влево [2+1][2-1] вверх в право [2-1][2+1] вниз в право [2+1][2+1] заполняем эти индексы единичкой. Естественно не забываем проверять выход за диапазоны массива если двойка будет в углу или с краю. |
Я это понимаю... Я могу по отдельности вводить условие установки/проверки выхода за массив) 1.. Я не могу вкурить как циклом организовать.
|
SAU-trade, цикл вам нужен только для определения индексов двоечки. :)
Код:
... |
В качестве оффтопа.
SAU-trade, а этот вопрос с темой про морской бой никак не связан? |
Время: 22:33. |
Время: 22:33.
© OSzone.net 2001-