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

Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ищу людей, которые изучают язык C++ http://www.cyberforum.ru/cpp-beginners/thread1227368.html
Ищу людей, которые изучают язык с++, так же как и я. В какой-то момент я понял, что изучать язык в одиночку - это очень тяжело, много чего было бы быстрее изучено, если был бы человек, с которым...
C++ MSVS 2013 пкм->рефакторинг (переименование переменных во всем проекте) В MSVS 2013 в проектах написанных на шарпе можно тыкнуть пкм по переменной/классу выбырать рефакторинг и переименовать переменную везде, где она встречается. В проекте на с++ этого меню по пкм просто... http://www.cyberforum.ru/cpp-beginners/thread1227342.html
Первые шаги по базовому курсу Шилдта - ошибка синтаксиса приведенного кода C++
Здравствуйте! Изучаю С++ с нуля по учебнику Базовый курс С++ Шилдт. Каждую программу из примеров компилирую на Visual Studio 2013, до сих пор все запускались. Дошёл до следующего примера, выдаёт...
C++ Передать массив структур в функцию
Не получается передать в функцию массив(одномерный, не динамический) из структур, ругается(. Без разницы по указателю, ссылке, значению.
C++ Нарушение прав доступа при чтении http://www.cyberforum.ru/cpp-beginners/thread1227326.html
Вот пишу игру морской бой, решил написать функцию, которая расставляет корабли, при это необходимо их расставлять через одну клетку друг от друга, иначе выдавала бы ошибку, мол тут поставить корабль...
C++ Программа закрывается после решения первого уравнения. Как продолжить ее выполнение? Здравствуйте форумчани! Нужна ваша помощь... Задача простая, начал изучать С++ не так давно, но хз как реализовать, вообщем суть: Есть система уровнений, нада ее решить, через операторы if, else ... подробнее

Показать сообщение отдельно
NanoBreaker
23 / 23 / 7
Регистрация: 11.07.2013
Сообщений: 89
14.07.2014, 23:53
Не думаю что мой вариант с графической библиотекой будет уместен, но вот:

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
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
 
using namespace std;
 
HDC hDC = GetDC(GetConsoleWindow());
HPEN Pen = CreatePen(PS_SOLID, 0.1, RGB(255, 255, 255));
 
//отступ, для того что бы наш треугольник не рисовался поверх текста
const int OTSTUP = 100;
 
//функция которая рисует треугольник
void drawTriangle(double h)
{
    double a = (2 * h) / sqrt(3);
 
    MoveToEx(hDC, 0 + OTSTUP, 0 + OTSTUP, NULL);
    LineTo(hDC, a + OTSTUP, 0 + OTSTUP);
    LineTo(hDC, a / 2 + OTSTUP, h + OTSTUP);
    LineTo(hDC, 0 + OTSTUP, 0 + OTSTUP);
 
}
 
int main()
{
    SelectObject(hDC, Pen);
 
    double h = 0.0;
 
    cout << "Vvedite visotu: ";
    cin >> h;
 
    drawTriangle(h);
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.