Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вот такая проблема 'clrscr' was not declared in this scope Ребята, задача сделать правильный шестиугольник, я написал и выдало ошибку 'clrscr' was not declared in this scope. Помогите сделать шестиугольник или скиньте где почитать на счёт ООП на Dev-C++ ... https://www.cyberforum.ru/ cpp-beginners/ thread2496826.html C++ Умножение и деление комплексных чисел
Неправильно умножаются и делятся комплексные числа Код: Main ComplexNumbers A; A.ReadComplexNumbers(); ComplexNumbers B; //B.ReadComplexNumbers(); cout << "Демонстрация операции сложения"...
C++ Вычисление значений степенных полиномов по схеме Горнера Помогите сделать ,не могу понять.Сделать восьмой вариант.Очень благодарен любой помощи.Если возможно прошу сделать код программы для Dev. https://www.cyberforum.ru/ cpp-beginners/ thread2496822.html C++ Изучаю паттерн Visitor https://www.cyberforum.ru/ cpp-beginners/ thread2496811.html
Не могу до конца понять смысл и реализацию. Для изучения дан вот такой пример... На каждую операцию над объектами иерархии мы могли бы заводить по отдельному виртуальному методу, но такой подход...
C++ Композиция и Наследование классов
Что это за ошибки и как их решить? https://www.cyberforum.ru/attachment.php?attachmentid=1064671&stc=1&d=1567621843 Employee.h #pragma once #include <cstdlib> #include <vector> #include...
C++ Задачка(шахматы) https://www.cyberforum.ru/ cpp-beginners/ thread2496763.html
На шахматной доске находятся черный король и две белых ладьи(ладьи бьет по горизонтали и вертикали). Проверить находится ли король под угрозой и если да, кто ему угрожает.
C++ Написать блок-схему https://www.cyberforum.ru/ cpp-beginners/ thread2496759.html
Добрый день,такое дело значит,дали мне задание по C++,но попросили нарисовать для начала блок-схему и что-то вот не доходит до меня,как правильно её нарисовать к этому заданию. Если не сложно...
Определить, является ли одна последовательность циклическим сдвигом другой C++
Задано число N и две последовательности целых чисел длины N. Определить, является ли одна циклическим сдвигом другой. примеры: Можно использовать библиотеки iostream, string, vector, iomanip: 1)...
C++ Задача D. Код да Винчи [C] https://www.cyberforum.ru/ cpp-beginners/ thread2496755.html
Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Профессор Роберт Лэнгдон, как обычно, попал в...
C++ Попадает ли точка в заштрихованную область? https://www.cyberforum.ru/ cpp-beginners/ thread2496735.html
Здравствуйте помогите написать код для прикрепленной картинки. Нужно чтобы заданная точка попадала в заштрихованную область.
C++ Решение задачи B: "Я знаю кунг-фу" [C]
Задача B. Я знаю кунг-фу Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 0.5 секунд Ограничение по памяти: 256 мегабайт Морфеус и Нео...
C++ Вычисление арктангенса разложением в ряд (нужна блок-схема) https://www.cyberforum.ru/ cpp-beginners/ thread2496709.html
arctgx=Pi/2-1/x+1/3x^3-1/5x^5+... , x>1
бах-бах и в продакшен!
2981 / 1599 / 563
Регистрация: 23.09.2014
Сообщений: 4,945
Записей в блоге: 4
05.09.2019, 02:06 0

Траблы с кодом - C++ - Ответ 13807761

05.09.2019, 02:06. Показов 673. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от LambadaS Посмотреть сообщение
Помогите сделать шестиугольник
туда где у вас компилился хеллоуволд скопируйте вот этот текст:
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <windows.h>
#include <iostream>
#include <math.h>
 
const float DELT_PI = 6.28f/6;
 
///----------------------------------------------------------------------------|
/// Класс для рисования гексы.
///----------------------------------------------------------------------------:
struct sGexagon
{   sGexagon(float r) : radius(r),
                        deltax(0.f),
                        deltay(0.f)
    {   HWND hWnd = GetConsoleWindow();
             hDC  = GetDC(hWnd);
        HPEN cP   = CreatePen(PS_SOLID, 2, RGB(0,255,0));
        SelectObject(hDC, cP);
    }
    
    struct sPlot
    {   float x;
        float y;
    };
    
    void draw()
    {   POINT pp; 
 
        sPlot p = get(0);
        for(int i = 0; i < 6; i++)
        {   MoveToEx(hDC, p.x, p.y,  &pp);
            p = get(i+1);
            LineTo(hDC, p.x, p.y);
        }
    }
    
    void move(float x, float y)
    {   deltax = x;
        deltay = y;
    }
    
    void color(int r, int g, int b)
    {   HWND hWnd = GetConsoleWindow();
             hDC  = GetDC(hWnd);
        /// TODO: закрыть предыдущий пен?!
        HPEN cP   = CreatePen(PS_SOLID, 2, RGB(r,g,b));
        SelectObject(hDC,cP);
    }
    
private:
    float radius;
    float deltax, deltay;
    HDC   hDC;
    sPlot get(int a)
    {   sPlot p;
        p.x = radius * sin(DELT_PI*a) + deltax;
        p.y = radius * cos(DELT_PI*a) + deltay;
        return p;
    }
};
 
///----------------------------------------------------------------------------|
/// Старт.
///----------------------------------------------------------------------------:
int main()
{   sGexagon gex(100.f);
 
    gex.move(100.f, 100.f);
    gex.draw();
    
    gex.color(255,0,0);
    gex.move(150.f, 150.f);
    gex.draw();
    
    std::cin.get();
    return 0;
}
Никаких дополнительных настоек с DevC++ делать не надо.
Траблы с кодом


Вернуться к обсуждению:
Траблы с кодом C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2019, 02:06
Готовые ответы и решения:

траблы с сортировкой
вот собственно задание первые два я сделал, а третье чет с косяком =\ в одномерном массиве,...

Траблы с массивом
Помогите решить: Дан массив вещественных чисел X=(x1,x2,..,xn). Записать элементы заданного...

траблы с fstream
Всем привет! Начинаю работать над дз по проге и никак не могу разобраться с одной фишкой с fstream....

Небольшие траблы
Решите, пожалуйста, люди добрые, два небольших тестика. ☺

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2019, 02:06

Помощь в написании контрольных, курсовых и дипломных работ здесь.

C++ траблы с вводом
Как бы так описать проблемку... Как можно сделать ввод с клавиатуры от 0 до 5 цифр? Важно что...

Траблы с кодировками
Задание звучит так: из заданной строчки вывести слова, в которых нет повторных букв struct...

Траблы с cin.get
Народ, почему в условии в cin.get (!'\n') выдаёт ошибку while (!(cin &gt;&gt; v)||...

Траблы с зацикливанием в while
народ, помогите на цикле while идет зацикливание #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.