Форум программистов, компьютерный форум CyberForum.ru

создание фигур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры: Организовать базу данных для спортивного клуба http://www.cyberforum.ru/cpp-beginners/thread351057.html
Организовать базу данных для спортивного клуба со следующей информацией про штангистов: – ФИО; – дата рождения (дд:мм:рррр); – вес. Вывести на экран список спортсменов, отсортированный по весовым категориям (I – до 50кг; II – 51–60кг; III – 61–70кг; IV – 71–80кг; V – свыше 80кг). Вот, что у меня есть, дальше ничего не могу сделать((( Помогите пожалуйста, и если можно, с комментариями) ...
C++ Сортировка файлов Здравствуйте уважаемые форумчане)) С праздником Вас... Вот кто нибудь подскажет как сортируются файлы? методы Трех ленточную мне двли и БМ(Боура моура) Вот у кого может пример есть? на СИ\С++\С# еще сможете подсказать как это работает ну на уровне компьютера что там из чего он берет или записывает куда... ну что то на типо этого... все таки файлы же работа не в ROM памяти Добавлено через 1... http://www.cyberforum.ru/cpp-beginners/thread351050.html
графические объекты C++
разработать два варианта программы, реализующей движущийся графический объект в соответствии с индивидуальным заданием: - с использованием статического объекта; - с использованием динамического объекта. Задание: Движение креста из двух отрезков линии по синусоиде по середине экрана слева направо и обратно. Добавлено через 11 минут язык С++
Добавить в конец списка L1 все элементы списка L2 C++
Разработать программу обработки односвязных линейных списков с числом элементов в списке не менее пяти в соответствии с индивидуальным заданием. Задание: Добавить в конец списка L1 все элементы списка L2. Добавлено через 12 минут язык С++
C++ обработка массивов http://www.cyberforum.ru/cpp-beginners/thread351036.html
используя технологию структурного программирования, разработать программу обработки одномерных и двумерных (матриц) массивов в соответствии с индивидуальным заданием Задание: 1) Дан вещественный массив а1,а2,…,аn. Если в этом массиве есть хотя бы один элемент, принадлежащий отрезку , то все элементы, не принадлежащие этому отрезку, заменить значением К. 2) В заданной матрице поменять местами...
C++ Циклические управляющие структуры Разработать программу решения двух индивидуальных задач, содержащую 3 вида циклических управляющих структур: Цикл - Пока (с предусловием), Цикл - До (с постусловием), Цикл - Для (с параметром).Реализовать интерфейс, обеспечивающий заданное расположение и назначение окон на экране при выполнении программы в соответствии с индивидуальным заданием Задание: подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 226
Регистрация: 12.12.2009
Сообщений: 7,222
Записей в блоге: 1
Завершенные тесты: 1
18.09.2011, 20:20     создание фигур
Я вот, например, совершенно не знаю MFC, но умею пользоваться гуглом, поэтому легко смог найти ф-цию рисования прямоугольника Rectangle. Остальные фигуры ищи там же.


Цитата Сообщение от Zheka91 Посмотреть сообщение
мене хотябы просто кодом не нужно выводить на монитор, помоги пожалуйста а то по зарез нужно, мне главное этот класс фигур с треугольником квадратом и пямоугольником, заранее благодарю...
Если совсем по простому, то вот:
C++
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
 
struct Point{
    int x, y;
};
 
class Shape{
public:
    Shape(Point a, Point b):
      one(a), two(b){}
    virtual void Draw()=0;
private:
    Point one, two;
};
 
 
 
class Rectangle : public Shape{
public:
    Rectangle(Point a, Point b): Shape(a,b){}
    void Draw(){}
};
 
class Square : public Shape{//хотя квадрат - это частный случай прямоугольника, на да ладно)
public:
    Square(Point a, Point b): Shape(a,b){}
    void Draw(){}
};
 
class Triangle : public Shape{
public:
    Triangle(Point a, Point b, Point c):
      Shape(a, b), three(c){}
 
    void Draw(){}
private:
    Point three;
};
 
int main(){
    Point a={1,2}, b={3,4}, c={5,6};
    Shape *arr[]={new Rectangle(a, b), new Square(b, c), new Triangle(a, b, c)};
    for(int i=0; i<sizeof(arr)/sizeof(*arr); i++)
        arr[i]->Draw();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru