Рисование фигур в консоли - 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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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