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

График функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ явная специализация http://www.cyberforum.ru/cpp-beginners/thread700479.html
нужно реализовать специализацию по шаблону. Специализация должна принимать массив строк, и вернуть наибольшую строку. template <class mas> int Max(mas T, const int &n) { int a=T; for (int i=1; i<n; i++) if(a<T) a=T; return a; } template <> char* Max <char**>(char** Arr, int n) // error C2912: explicit specialization; 'char...
C++ Ввод значения целочисленной переменной из консоли Доброго времени суток. Вот проблемная часть кода: ... setlocale(LC_ALL, "Russian"); int a; cin >> a; if('\n' == a) break; ... http://www.cyberforum.ru/cpp-beginners/thread700474.html
Числа, сумма цифр которых делится на K C++
Вводятся два числа N и K. Выведите количество чисел из диапазона от 1 до N включительно таких, что их сумма цифр делится на K. #include <iostream> using namespace std; int main(){ int n,k,cnt=0; cin>>n>>k; for(int i=1;i<=n;i++){
C++ определить норму заданной матрицы
определить норму заданной матрицы В=║bij║ ,то есть max (Ʃ|bij|) j i
C++ Наполнение директории по условию http://www.cyberforum.ru/cpp-beginners/thread700470.html
Дано два каталога, содержащих файлы *.txt и не содержащие подкаталогов. Третий заполняем сами следующим образом: нужно сравнить два каталога разницу записать в третий. Проверка проводится только для файлов *.txt. В третий каталог нужно положить все файлы, которые есть в первом каталоге , но отсутствуют во втором. В третий каталог нужно положить все файлы, которые есть во втором каталоге ,...
C++ Сколько съели папа, Настя, и мама соответственно Вчера Настина мама купила N апельсинов. Сегодня утром их уже не было. Настя точно помнит, что съела апельсинов на F меньше, чем папа, и на M больше, чем мама, и хочет узнать, кто же сколько съел. Ваша задача – помочь ей в этом. Со стандартного устройства ввода вводится три целых положительных числа – 10<=N<=100, 1<=F<=40, 1<=M<=40. Гарантируется, что задача всегда разрешима в целых числах. ... подробнее

Показать сообщение отдельно
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
18.11.2012, 13:13     График функции
Пока ждал ответа на свой вопрос, запилил на Qt.
Можете сами посмотреть и сравнить насколько всё проще.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Widget::paintEvent(QPaintEvent *q){
    QPainter p(this);
    int a = this->ui->spbA->value(),
            b = this->ui->spbB->value(),
            c = this->ui->spbC->value(),
            shiftx = 200, shifty = 150,
            scale = this->ui->spbScale->value();
    qreal ln = 0;
    p.setRenderHint(QPainter::Antialiasing);
    p.setPen(QPen(Qt::black, 1));
    p.drawLine(0, 150, 400, 150);
    p.drawLine(200, 0, 200, 300);
    p.drawLine(shiftx + scale, shifty-4, shiftx + scale, shifty+4);
    p.drawLine(shiftx-4, shifty-scale, shiftx+4, shifty - scale);
    p.setPen(QPen(Qt::red, 2));
    for(int x = -shiftx; x < shiftx; x++){
        ln = x;
        ln /= scale;
        ln = b*ln + c;
        if(ln > 0) p.drawPoint(x + shiftx, (-a)*qLn(ln)*scale + shifty);
    }
}
И минимальная возня с дизайнером.
Вложения
Тип файла: zip graph.zip (2.2 Кб, 18 просмотров)
 
Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru