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

Функция рисует на экране треугольник, высота которого зависит от переданного значения параметра - 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, до сих пор все запускались. Дошёл до следующего примера, выдаёт ошибку. В двух циклах for после ")" требует поставить ";". Не могу понять в чём ошибка, помогите пожалуйста чайнику. #include <iostream> using namespace std; void total(int x); int main() {...
C++ Передать массив структур в функцию
Не получается передать в функцию массив(одномерный, не динамический) из структур, ругается(. Без разницы по указателю, ссылке, значению.
C++ Нарушение прав доступа при чтении http://www.cyberforum.ru/cpp-beginners/thread1227326.html
Вот пишу игру морской бой, решил написать функцию, которая расставляет корабли, при это необходимо их расставлять через одну клетку друг от друга, иначе выдавала бы ошибку, мол тут поставить корабль нельзя, слишком близко к другому, написал вроде, но вылезла ошибка при запуске, нарушение прав доступа при чтении... Скрин сделал вложением. #include <stdio.h> #include <stdlib.h> #include...
C++ Программа закрывается после решения первого уравнения. Как продолжить ее выполнение? Здравствуйте форумчани! Нужна ваша помощь... Задача простая, начал изучать С++ не так давно, но хз как реализовать, вообщем суть: Есть система уровнений, нада ее решить, через операторы if, else - все просто решаеться. Вопрос такой: при компиляции, я ввожу какие то значение, например они задавольняют первое уровнение системы - все считается и на етом все заканчиваеться словами : "Для... подробнее

Показать сообщение отдельно
NanoBreaker
 Аватар для NanoBreaker
23 / 23 / 7
Регистрация: 11.07.2013
Сообщений: 82
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;
}
 
Текущее время: 14:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru