Нарисовать окружность в консоле звездочками - C#

Узнай цену своей работы

Формулировка задачи:

Помогите написать программу, которая рисует в консоле круг любым символом, например звездочками. Радиус круга задается заранее, а так же заранее задается толщина линии. Вот как можно реализовать толщину линии, а точнее размеры символов, которыми рисуется круг? Заранее всем спасибо за помощь

Решение задачи: «Нарисовать окружность в консоле звездочками»

textual
Листинг программы
void GetCircleStringsHelper()
        {
            _innerSpaceX= new int[2*_radius+1];
            int i = 0;
            for(int y=Ys.Length-1; y>=0; y--, i++)
                _innerSpaceX[i]=Xs[y][0]-Xs[y][1][B]-_width[/B];
        }
 
        public void Plot()
        {
            GetCircleStringsHelper();
            int totalXoffset=_initialXoffset+_offsetX;
            for(int i=0;i<_offsetY;i++)
                Console.WriteLine();
            for(int y=Ys.Length-1; y>=0; y--)
            {
                TypeChar(totalXoffset+Xs[y][1]);
                if(_innerSpaceX[y]>0) TypeChar(_innerSpaceX[y]);
                Console.WriteLine();
            }
        }
 
        void TypeChar(int space)
        {
            Console.ForegroundColor=ConsoleColor.DarkGreen;
            for(int i=0;i<space;i++)
                Console.Write(" ");
            for (int i = 0; i [B]< [/B]_width; i++)
                Console.Write(_symbol);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5