Нарисовать фигуры в консоли - C#

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

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

1)Нарисовать пирамиду из n строк,которые вводятся с клавиатуры. 2)Нарисовать несколько треугольников, где n - количество треугольников,вводимое с клавиатуры. У меня получилось сделать только прямоугольный треугольник.
Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. Console.WriteLine("Enter N=");
  6. int N = int.Parse(Console.ReadLine());
  7. for (int i = 0; i <= N; i++)
  8. {
  9. string str = new string('*',i);
  10. Console.WriteLine(str + new string(' ',N-i));
  11. }
  12. Console.ReadLine();
  13. }
  14. }
А как реализовать это?

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

textual
Листинг программы
  1.     class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             try
  6.             {
  7.                 Console.Write("Введите количество строк пирамиды: ");
  8.                 int lineCount = int.Parse(Console.ReadLine());
  9.                 ConsolePyramid(lineCount);
  10.  
  11.                 Console.WriteLine();
  12.                 Console.Write("Введите количество пирамид: ");
  13.                 int pyrCount = int.Parse(Console.ReadLine());
  14.                 ConsolePyramidBunch(pyrCount);
  15.             }
  16.             catch(Exception e)
  17.             {
  18.                 Console.WriteLine(e);
  19.             }
  20.             Console.WriteLine();
  21.             Console.Write("Нажмите любую клавишу для выхода ...");
  22.             Console.ReadKey(true);
  23.         }
  24.  
  25.         private static void ConsolePyramid(int rowCount)
  26.         {
  27.             int consoleCenter = Console.WindowWidth / 2;
  28.             for (int row = 0; row < rowCount; row++)
  29.                 Console.WriteLine(
  30.                     "".PadLeft(1 + row * 2, '*').PadLeft(consoleCenter + row, ' '));
  31.         }
  32.  
  33.         private static void ConsolePyramidBunch(int pyrCount)
  34.         {
  35.             for (int pyrIndex = 1; pyrIndex <= pyrCount; pyrIndex++)
  36.                 ConsolePyramid(pyrIndex);
  37.         }
  38.     }

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


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

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

14   голосов , оценка 3.929 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут