Рисование фигур в консоли - C#

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

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

С прямоугольником все понятно, как нарисовать круг? киньте примерчик
for (int i = 0; i < 10; ++i)
            {
                Console.Write('.');
            }
            for (int i = 0; i < 10; ++i)
            {
                Console.SetCursorPosition(10, i);
                Console.Write('.');
            }
            for (int i = 10; i >= 0; --i)
            {
                Console.SetCursorPosition(i, 10);
                Console.Write('.');
            }
            for (int i = 10; i >= 0; --i)
            {
                Console.SetCursorPosition(0, i);
                Console.Write('.');
            }

Решение задачи: «Рисование фигур в консоли»

textual
Листинг программы
Console.WindowHeight = 70;
            Console.WindowWidth = 110;
            int r = 30;
            int x = 0;
            for (int y = 0; y < r; ++y)
            {
                x = (int)Math.Round(2*Math.Sqrt((Math.Pow(r, 2) - Math.Pow(y, 2))));
                
                Console.SetCursorPosition(x + r, y + r);
                Console.Write('.');
                Console.SetCursorPosition(x + r, -y + r);
                Console.Write('.');
                Console.SetCursorPosition(-x + 2*r, -y + r);
                Console.Write('.');
                Console.SetCursorPosition(-x + 2*r, y + r);
                Console.Write('.');
            }
 
 
            Console.SetCursorPosition(0, r * 2+2);

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


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

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

9   голосов , оценка 3.667 из 5