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

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

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

Добрый день. Помогите пожалуйста с таким вопросом . Нужно нарисовать треугольник в консоли Создать класс «Треугольник», описывающий объекты – треугольники на координатной плоскости. Класс должен содержать указанные ниже элементы. • Закрытые поля для хранения координат вершин треугольника. • Конструктор без параметров для создания треугольника с координатами вершин: (1;-1), (0;0), (1,1). • Метод вывода треугольника в консоль Думал сделать это через двумерный массив. Но получается всё запутанно. Может есть способ попроще? Буду благодарен если кто поможет разобраться

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

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
 
        static void Main(string[] args)
        {
            Triangle t = new Triangle();
            t.ShowTriangle();
 
            Console.ReadLine();
 
        }
    }
 
    class Triangle
    {
        private Point node1;
        private Point node2;
        private Point node3;
 
        public Triangle()
        {
            node1 = new Point();
            node2 = new Point();
            node3 = new Point();
 
            node1.x = 1; 
            node1.y = -1;
 
            node2.x = 0;
            node2.y = 0;
 
            node3.x = 1;
            node3.y = 1;
        }
 
        public void ShowTriangle() {
 
            int dx = 10;
            Console.CursorLeft = node1.x+dx;
            Console.CursorTop = node1.y + dx;
            Console.Write(".");
 
            Console.CursorLeft = node2.x + dx;
            Console.CursorTop = node2.y + dx;
            Console.Write(".");
 
            Console.CursorLeft = node3.x + dx;
            Console.CursorTop = node3.y + dx;
            Console.Write(".");
 
        }
 
 
 
    }
 
    class Point
    {
        public int x;
        public int y;
    }
 
}

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы