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

Добавление графики в код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Полярные координаты http://www.cyberforum.ru/cpp-beginners/thread725437.html
Прошу помощи. В интернете ничего стоящего по этой теме не нашёл. Задача собственно такова: Написать класс PolarCoordinates, представляющий собой класс координат точки на плоскости, выраженный в виде своих полярных координат (радиуса и угла в радианах). Конструктор класса должен принимать два целых числа (int), либо одно целое число, либо не принимать параметров (в таком случае его значение...
C++ Найти количество фигур в матрице Нужно найти количество фигур в матрице 6х8 фигуры. Фигуры состоят из 1, остальные ячейки 0. Вот пример как выглядит матрица сдесь 5 фигуры. 110011 100111 000000 001111 111100 000001 ... http://www.cyberforum.ru/cpp-beginners/thread725424.html
C++ Сумма максимальных массивов
Помогите написать программу, которая бы находила сумму двух максимальных массивов и объясните каждую строчку, был бы очень благодарен. Спасибо.
C++ Ошибка: Левый операнд должен быть левосторонним значением
Здравствуйте, не могу понять, в чем суть ошибки. Ругается на это и подобные выражения best.fio.f=mas.fio.f; Слышал, можно избежать ошибки, используя strcpy... #include<iostream> #include<string.h> #include<stdio.h> using namespace std; int main(){ struct fio_type{ char f,i,o;
C++ как в файл с динамическим массивом вставить 2 старших байта первого элемента в конец файла,а 2 младших байта в середину файла http://www.cyberforum.ru/cpp-beginners/thread725415.html
нужно в файл с динамическим массивом вставить 2 старших байта первого элемента в конец файла,а 2 младших байта в середину файла, но почему то все 4 байта он записывает в конец файла, не могу понять в чем ошибка #include <fstream> #include <iomanip> #include <stdio.h> #include <iostream> using namespace std; int row, col; int main(int argc, char* argv) {
C++ Сформировать файл, в котором хранится информация о... Люди помогите как написать эту программу в c++?: Сформировать файл, в котором хранится информация о заболеваниях сотрудников: ФИО., Год рождения, заболевания, продолжительность болезни. На его основе сформировать список сотрудников постарше 30 лет Оригинал: Сформувати файл, в якому зберігається інформація про захворювання співробітників: ПІБ., рік народження, захворювання, тривалість... подробнее

Показать сообщение отдельно
megastriker
49 / 49 / 18
Регистрация: 05.12.2010
Сообщений: 261
09.12.2012, 22:00     Добавление графики в код
Здравствуйте. Необходимо добавить ось координат и графики 2-х функций: y и y_an. Желательно с анимацией - зависимость y и y_an от времени. Помогите, пожалуйста!

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
100
101
102
#include <iostream>
#include <cmath>
#include <stdlib.h>
#include <GLUT/GLUT.h>
#import "progonka.h"
 
#define pi2  M_PI*M_PI
 
using namespace std;
 
int main(int argc, char **argv)
{
    int point = 0, point2 = 1, n, k;
    double y_an, h, tau, sigma = 0.5;
    cout << "Sigma is equal 0.5 by default." << endl;
    cout << "Please, enter N, K and tau..." << endl; 
    cout << "N: ";
    cin >> n;
    cout << "K: ";
    cin >> k;
    cout << "tau: ";
    cin >> tau;
    
    h = 1.0 / n;
    double a[n], b[n], c[n], f[n], y[n + 1], tmp[n + 1];
    int step1 = n / 10;
    int step2 = k / 10;
    
    double gamma = tau / h;
    
    for (int j = 1; j < n; j++) {
        a[j] = sigma * gamma * gamma;
        b[j] = a[j];
        c[j] = 1 + (2 * a[j]);
    }
    
    cout << endl << "START COUNTING..." << endl << endl;
    
    cout << "t = 0:" << endl;
    cout << " x           ch.           an.            psi" << endl;
    
    for (int i = 0; i <= n; i++) { // 0
        y[i] = sin(M_PI * h * i);
        if (point % step1 == 0) {
            printf("%.*f", 1, i*h);
            cout << ";   ";
            printf("%.*f", 10 ,y[i]);
            cout << ";   ";
            y_an = sin(M_PI * h * i);
            printf("%.*f", 10 , y_an);
            cout<<";   ";
            printf("%.*f", 10 , abs(y_an - y[i]));
            cout << endl;
        }
        point++;
    }
    point = 0;
    for (int i = 0; i <= n; i++)
        tmp[i] = y[i];
    for (int i = 0; i <= n; i++) //1
        y[i] = tmp[i] - 0.5 * tau * tau * pi2 * sin(M_PI * h * i) ;
    cout << endl;
    point = 0;
    point2++;
    for (int l = 2; l <= k; l++) //other
    {
        if (point2 % step2 == 0) {
            cout << "t = "<< tau * l << ":" << endl;
            cout << " x           ch.           an.             psi" << endl;
        }
        
        for (int i = 1; i < n; i++)
            f[i] = 2 * y[i] - tmp[i] + ((1 - 2 * sigma)* tau * tau *(y[i + 1] - (2 * y[i]) + y[i - 1])) / (h * h)
            + (sigma * tau * tau * (tmp[i + 1] - (2 * tmp[i]) + tmp[i - 1])) / (h * h);
        
        for (int i = 0; i <= n; i++)
            tmp[i] = y[i];
        
        progonka(a, b, c, f, 0, 0, 0, 0, n, y);
        
        for (int i = 0; i <= n; i++) {
            if ((point % step1 == 0) && (point2 % step2 == 0)) {
                printf("%.*f", 1, i*h);
                cout << ";   ";
                printf("%.*f", 10 ,y[i]);
                cout << ";   ";
                y_an = sin(M_PI * h * i) * cos(M_PI * l * tau);
                printf("%.*f", 10 , y_an);
                cout << ";   ";
                printf("%.*f", 10 , abs(y_an - y[i]));
                cout << endl;
            }
            point++;
        }
        point = 0;
        if (point2 % step2 == 0)
            cout << endl;
        point2++;
    }
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru