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

Точечный график функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ редактирование элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread187421.html
суть задачи в том, что надо рассчитать определитель матрицы X, это все сделано, но есть пункт, когда при выводе введенной матрицы на экран вызвать функцию, которая предлагает изменить элемент матрицы если мы не то число указали #include<stdio.h> #include<math.h> #include<conio.h> #include<stdlib.h> #include<fstream.h> #include<string.h> #include<iomanip.h> #include<io.h> #define NN 9
C++ Кто может помочь в написании программок на C для универа Определить минимальный и максимальный расстояния между соседними простыми числами в заданом диапазоне то И до М Пожалуйста очень надо:cry: заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread187409.html
C++ Стрелки часов
Доброго времени суток! Нужно написать такую программу: Пользователь вводит угол часов стрелки RT (в радианах 0<=RT<2pi )(угол считать, от прямой, проходящей через 12 и 6 на цифирблате по часовой стрелке). Программа должна выводить пользователю угол минутной стрелки (в рад-х) и время.
C++ Наследование(Не вызывается конструктор)
f3=f1+f2; 1) Вызывается Fraction operator+(const Fraction& other) 2) Для возвращенного значения вызывается ProperFraction(const Fraction& src) для инициализации временного объекта (назовем его tmp) типа ProperFraction, но почему то при инициализации не вызывается конструктор ProperFraction, а сразу FloatFraction, почему так ?(Смотрел в отладчике) #include <stdafx.h> #include "Fraction.h"...
C++ Вывести последнее слово в тексте http://www.cyberforum.ru/cpp-beginners/thread187386.html
Дается определенное количество слов, нужно вывести последнее.
C++ Простое число(проверьте пожалуйста) Надо определить является ли введенное число простым или состовным. из алгебры известно что если она не делится ни на одно число до корня из самого себя то оно простое.Вот я что-то написала.Но как то не уверена.Посмотрите пожалуйста....хотя вроде работает. //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include... подробнее

Показать сообщение отдельно
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
07.11.2010, 22:55     Точечный график функции
Через минут 15 на WinApi зделаю.

Добавлено через 10 минут
За еденицу принят отрезок в 5 пикселей.
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <windows.h> 
#include <math.h> 
 
#define NUM    1000 
#define TWOPI (2 * 3.14159) 
#define MoveTo(hdc, x, y) MoveToEx(hdc, x, y, NULL)
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); 
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
                    PSTR szCmdLine, int iCmdShow) 
{ 
    static char szAppName[] = "SineWave"; 
    HWND        hwnd; 
    MSG         msg;   
    WNDCLASSEX  wndclass; 
 
    wndclass.cbSize        = sizeof(wndclass); 
    wndclass.style         = CS_HREDRAW | CS_VREDRAW; 
    wndclass.lpfnWndProc   = WndProc; 
    wndclass.cbClsExtra    = 0; 
    wndclass.cbWndExtra    = 0; 
    wndclass.hInstance     = hInstance; 
    wndclass.hIcon         = LoadIcon(NULL, IDI_APPLICATION); 
    wndclass.hCursor       = LoadCursor(NULL, IDC_ARROW); 
    wndclass.hbrBackground =(HBRUSH) GetStockObject(WHITE_BRUSH); 
    wndclass.lpszMenuName  = NULL; 
    wndclass.lpszClassName = szAppName; 
    wndclass.hIconSm       = LoadIcon(NULL, IDI_APPLICATION); 
 
    RegisterClassEx(&wndclass); 
 
    hwnd = CreateWindow(szAppName, "Sine Wave Using Polyline", 
                                            WS_OVERLAPPEDWINDOW, 
                                            CW_USEDEFAULT, CW_USEDEFAULT, 
                                            CW_USEDEFAULT, CW_USEDEFAULT, 
                                            NULL, NULL, hInstance, NULL); 
 
    ShowWindow(hwnd, iCmdShow); 
    UpdateWindow(hwnd); 
 
    while(GetMessage(&msg, NULL, 0, 0)) 
    { 
        TranslateMessage(&msg); 
        DispatchMessage(&msg); 
    } 
    return msg.wParam; 
} 
 
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) 
{ 
  static int  cxClient, cyClient, x0, y0; 
  HDC         hdc; 
    float       i;
  int         k; 
  PAINTSTRUCT ps; 
  POINT       pt[NUM]; 
 
    switch(iMsg) 
    { 
            case WM_SIZE: 
                cxClient = LOWORD(lParam); 
                cyClient = HIWORD(lParam); 
                x0 = cxClient / 2;
                y0 = cyClient / 2;
                return 0; 
 
            case WM_PAINT: 
                hdc = BeginPaint(hwnd, &ps); 
                
                MoveTo(hdc, 0, y0);
                LineTo(hdc, cxClient, y0);
                LineTo(hdc, cxClient - 10, y0 - 5);
                MoveTo(hdc, cxClient, y0);
                LineTo(hdc, cxClient - 10, y0 + 5);
                
                MoveTo(hdc, x0, 0);
                LineTo(hdc, x0, cyClient);
                MoveTo(hdc, x0, 0);
                LineTo(hdc, x0 - 5, 10);
                MoveTo(hdc, x0, 0);
                LineTo(hdc, x0 + 5, 10);
                
                for(i = -15.0f, k = 0; i <= 5; i += 0.1, k++) 
                { 
                    pt[k].x = x0 + i * 5;
                    pt[k].y = y0 + (int)(0.5*i*i+4*i-3) * 5; 
                } 
 
                Polyline(hdc, pt, 200); 
                return 0; 
 
            case WM_DESTROY: 
                PostQuitMessage(0); 
                return 0; 
    } 
 
 return DefWindowProc(hwnd, iMsg, wParam, lParam); 
}
 
Текущее время: 22:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru