PHP Warning: Missing argument 2 for vB_Postbit::construct_postbit(), called in ..../showpost.php on line 259 and defined in ..../includes/class_postbit.php on line 247
Перевод из pascal в c++ (мигающие кружки) - Сообщение 6203090 - С++ для начинающих
Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перевод из pascal в c++ (мигающие кружки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как переопределить дружественную функцию ввода для класса наследника http://www.cyberforum.ru/cpp-beginners/thread1179275.html
Есть класс предок, который имеет такую вот дружественную функцию ввода: friend ifstream & operator >>(ifstream & inf, Tovar & obj) //Дружественная перегрузка оператора ввода { inf >>...
C++ Переделать из файлового вывода в консольный Помогите пожалуйста! У меня есть задача готовая, но там файловый ввод-вывод. Но мне очень нужно переделать все это в обычный вид, через cout, чтобы все вводить в компиляторе. #include... http://www.cyberforum.ru/cpp-beginners/thread1179257.html
C++ Найти в каждом числе количество четных и нечетных цифр
Вводится последовательность из N целых чисел. Найти в каждом числе количество четных и нечетных цифр (функциями оформить определение количества четных и нечетных цифр числа).В 17 и 19 строчке...
Вычисление суммы членов ряда C++
Сложность вызывает сама математика ибо вообщем не представляю решения данного примера. Было где-то, но... http://floomby.ru/s1/gWjaZR и это получается также? http://floomby.ru/s1/8WjYgw
C++ Очистить динамическую память, выделенную под член структуры http://www.cyberforum.ru/cpp-beginners/thread1179207.html
Объявление и инициализация объекта: pupil B = Constructor("MyName", 18, 50); Сама структура: struct pupil{ public: char *name = new char; int age; float rating; }; Нужно в отдельной...
C++ Работа с базой данных, содержащей записи со сведениями о студентах #include "stdafx.h" #include <ctime> #include <stdlib.h> #include <fstream> #include <iostream> using namespace std; struct stud { подробнее

Показать сообщение отдельно
Denis123456789
43 / 43 / 17
Регистрация: 02.06.2013
Сообщений: 181
21.05.2014, 02:27
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
#include <iostream>
#include <Windows.h>
#include <ctime>
#include <cstdlib>
#include <conio.h>
#include <tchar.h>
const int n = 10, m = 10, jj = 1;
double energy(double s[10][10],double& E)
{
    double dE = 0; int i; int j, h;
    E = 0;
    for (i = 2; i < n - 1; i++)
    {
        for (j = 2; j < m - 1; j++)
        {
            E = E - jj*(s[i][j] * s[i + 1][j] + s[i][j] * s[i - 1][j] + s[i][j] * s[i][j + 1] + s[i][j] * s[i][j - 1]
                + 0.7*(s[i][j] * s[i + 1][j + 1] + s[i][j] * s[i - 1][j - 1] + s[i][j] * s[i - 1][j + 1] + s[i][j] * s[i + 1][j - 1]));
        }
    }
    for (i = 2; i < n - 1; i++)
    {
        for (j = 2; j < m - 1; j++)
        {
            if ((i>0.6*n) && (j>0.6*m)) h = -0.05;
            else if ((i<0.4*n) && (j<0.4*m)) h = 0.05;
            dE = dE - h*s[i][j];
        }
        E = E + dE;
    }
    return E;
}
void draw(double s[10][10])
{
    HWND handle = FindWindow(_T("ConsoleWindowClass"), NULL);
    HDC dc = GetDC(handle);
    int i, j;
    for (i = 2; i < n - 1; i++)
    {
        for (j = 2; j < m - 1; j++)
        {
            if (s[i][j] == 1) { Ellipse(dc, 15 * i - 5 / 2, 15 * j - 5 / 2, 15 * i + 5 / 2, 15 * j + 5 / 2); Ellipse(dc, 15 * i - 6 / 2, 15 * j - 6 / 2, 15 * i + 6 / 2, 15 * j + 6 / 2); Ellipse(dc, 15 * i - 7 / 2, 15 * j - 7 / 2, 15 * i + 7 / 2, 15 * j + 7 / 2); }
            else if (s[i][j] == 0) Ellipse(dc, 15 * i - 5 / 2, 15 * j - 5 / 2, 15 * i +5 / 2, 15 * j +5 / 2);
        }
    }
}
int main()
{
    srand(time(0));
    double s[n][m];
    double p;
    int i, j;
    for (i = 1; i < n - 1; i++)
    {
        for (j = 1; j < m - 1; j++)
        {
            p = rand() % 100;
            if (p < 33) s[i][j] = -1;
            else if (p>66) s[i][j] = 1;
            else s[i][j] = 0;
        }
    }
    draw(s);
    int u;
    double EE;
    double E;
    HWND hconsol = FindWindow(_T("ConsoleWindowClass"),NULL);
    while (!_kbhit())
    {
    for (int k = 1; k < n*m; k++)
    {
        energy(s, EE);
        i = 1 + rand() % (n - 2);
        j = 1 + rand() % (m - 2);
        if (s[i][j]){ u = s[i][j]; s[i][j] = 0; }
        else
        {
            u = 0;
            if (rand() % 100>50) s[i][j] = -1;
            else s[i][j] = 1;
        }
 
    }
    energy(s, E);
    if (E > EE) s[i][j] = u;
    energy(s, E);
    Sleep(1000);
    InvalidateRect(hconsol, 0, 1);
    UpdateWindow(hconsol);
    draw(s);
}
    _getch();
}
Так?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru