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

Рисуем графики - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в противнях http://www.cyberforum.ru/cpp-beginners/thread819886.html
Ребят, помогите пожалуйста. Написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в противнях.
C++ Работа с матрицами Работа с матрицами: • В матрице Х(n,n) поменять местами элементы на главной и побочной диагоналях. Проверить, поменялось ли положение максимального элемента в каждой строке. • Задана матрица... http://www.cyberforum.ru/cpp-beginners/thread819877.html
istream_iterator C++
Каким образом итератор std::istream_iterator<int> ii(std::cin); определяет сколько строк надо вводить? "for(int i = 0; i < (реагирует на изменение); i++)" #include "iostream" #include...
C++ С++ , связь программ
Добрый день, уважаемый форумчане. Хотелось бы потолковать с вами на такую тему: Я - начинающий программист, расскажите мне, каким образом мои программы вязать с уже существующими. Например, я хочу...
C++ Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных http://www.cyberforum.ru/cpp-beginners/thread819856.html
Есть 2 задачи непонятно как решать (помоему там чета не хватает) подскажите...код писать не надо, просто словами расшифровать подробние. задача 1 (эта еще понятна) произведение элементов...
C++ Эмулятор мышки Здравствуйте все. Хотелось бы узнать, как можно на компьютере1 управлять курсором с помощью компьютера2 через USB-вход на компьютере1, так, чтобы компьютер1 воспринимал сигналы от компьютера2, как... подробнее

Показать сообщение отдельно
R0adTr1p
0 / 0 / 1
Регистрация: 12.02.2013
Сообщений: 11

Рисуем графики - C++

27.03.2013, 11:23. Просмотров 661. Ответов 1
Метки (Все метки)

Приветствую.)

Возникла потребность нарисовать графики в консоли. Код работает, все верно, но как всегда есть "но".
Этот вариант кода не учитывает что в графиках могут быть разрывы, например функция тангенса. Т.е он рисует линию от разрыва к началу другой, отдельной линии.

Прошу, помогите.)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <Windows.h>
#include "variants.h"
 
void giveMeThisGraphic(int num)
{
    HDC hDC = GetDC(GetConsoleWindow());
    HPEN Pen = CreatePen(PS_SOLID, 1, RGB(180, 204, 240));
    SelectObject(hDC, Pen);
    for(float y0 = -10; y0 < 10; y0 += 0.05)
    {
        //переходим к точке в консоли
        MoveToEx(hDC, y0 * 5 + 400, -fIteration(y0, num) * 2 + 100, NULL); //fIteration возвращает ответ, по нужной функции, например tan(x)
        //рисуем линию от предыдущей точки к следующей
        LineTo(hDC, (y0 + 0.05) * 5 + 400, -fIteration(y0 + 0.05, num) * 2 + 100); 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru