Рисование фигур в консоли - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д