Форум программистов, компьютерный форум, киберфорум
Наши страницы

Треугольник в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Числа Спрага-Грюнди http://www.cyberforum.ru/cpp-beginners/thread1192501.html
Разработать программную модель следующей игры двух игроков (пользователь-компьютер), реализовав выигрышную стратегию для пользователя: На стол выкладываются 50 спичек. Каждый игрок по очереди...
C++ Конструктор копирования есть класс, в нем есть указать на участок памяти, как написать для этого класс конструктор копирования? как работает конструктор с указателями? http://www.cyberforum.ru/cpp-beginners/thread1192493.html
Нумерация особых строк матрицы C++
Подскажите, пожалуйста, какой код нужен для того, чтобы пронумеровать только некоторые строки матрицы. Например, мне по заданию нужно пронумеровать только те строки, в которых хотя бы некоторые...
Для графа определить его двудольность и вывести обе доли (исправить программу) C++
помогите исправить программу! запускается, на файл вывода пуст... а когда раскоментирываю - не компилруется... вот код: #include <fstream> #include<iostream> #include <string>...
C++ Определить номера строк матрицы, хотя бы один элемент которых равен заданному значению http://www.cyberforum.ru/cpp-beginners/thread1192469.html
4. Определить номера строк матрицы R, хотя бы один элемент которых равен с, и элементы этих строк умножить на d.
C++ перегрузка умножения MyComplex operator* (MyComplex x, MyComplex y) { double Re1, Im1, Re2, Im2; x.ReAndIm(Re1, Im1); y.ReAndIm(Re2, Im2); Re1=Re1*Re2-Im1*Im2; Im1=Re1*Im2+Re2*Im1; x.modANDarg(Re1,Im1); ... подробнее

Показать сообщение отдельно
Lightmen
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 26

Треугольник в С++ - C++

29.05.2014, 15:32. Просмотров 1492. Ответов 7
Метки (Все метки)

Добрый день!
Я уже обращался к Вам (Класс С++ для работы с треугольником) по этому вопросу, однако так и не разобрался. Еще раз перепишу задачку "Разработать класс на языке С++ реализующий методы для работы с треугольником: построение треугольника, вычисление периметра, площади, длин сторон".
Если вкратце, то все, до чего я дошел, это то, что:
1. Раз надо найти длины сторон, то получается треугольник надо строить по координатам вершин, правильно?
2. в Интернете я наткнулся на лекции по С++ и интересный код:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream.h>
#include <graphics.h>
class Triangle
{
pointtype a,b,c; //Детали треугольника = три точки для построения
public:
  void Show(pointtype,pointtype,pointtype); //Метод, помогающий понять треугольнику, как себя рисовать
};
void Triangle::Show(pointtype a,pointtype b,pointtype c) //Описываю метод Show вне класса
{
int Poly[8]={a.x,a.y,b.x,b.y,c.x,c.y,a.x,a.y} ; //Инициализация массива параметрами переданными в объект
fillpoly(4,Poly); //Рисование закрашенного треугольника по данным, записанным в массив
}
void main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
pointtype a,b,c; //Три точки треугольника
      a.x=20;   a.y=20;
      b.x=100; b.y=90;
      c.x=33;   c.y=88;
Triangle Tr1; //Объявили объект, типа треугольник
Tr1.Show(a,b,c); //Заставили объект нарисовать себя по указанным координатам
    
      a.x=500;   a.y=70;
      b.x=600; b.y=100;
      c.x=10;   c.y=70;
     setfillstyle(1,1); //Установка цвета и стиля заливки
     Tr1.Show(a,b,c); //Рисование закрашенного треугольника по координатам точек а,b,c
cin.get();
closegraph();
}
Однако тут используется <graphics.h>, а насколько я понял это сильно устаревший модуль и его уже нет. Во всяком случае найти и прикрепить такой модуль я не смог. А как построить его по-другому я не знаю вообще. Подскажите, пожалуйста!
В общем, я так и застрял на построении, помогите пожалуйста с кодом!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru