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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Skreen
0 / 0 / 0
Регистрация: 16.03.2011
Сообщений: 52
#1

графическая интерпретация перколяции - C++

01.06.2012, 14:42. Просмотров 853. Ответов 0
Метки нет (Все метки)

есть заголовочный файл percolation.h содержит описание класса domain(конструктор) - получает при вызове два параметра - ширину и высоту расчетной области - и выделяет память под массив. Координаты ячеек меняются от 1 до m по ширине и от 1 до n по высоте.
Файл p.cpp содержит программу main(), иллюстрирующую использование класса domain. Она вызывает конструктор, заполняет массив нулями и единицами, а затем вызывает программу вывода outputs.

мне нужно графически изобразить перколяцию.как я понимаю просто мне нужно сделать область, похожую клетчатый лист или ячейки, и соответственно 1 - область будет закрашена, а 0 - пустая клетка.

КАК ЭТО СДЕЛАТЬ??? (говорят как-то можно совместить Python c C++ и чтобы С++ вызывал Python и в нем все отображалось )

помогите плз

файл percolation.h
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
#include <iostream>
using namespace std;
 
class domain {
     int m,n;
     int* dom;
public:
     domain(int mx, int my);
     ~domain();
     int get_size(int i){if (i > 0) return m;
                         else return n;}
     int get(int i, int j){return *(dom + (m + 1)*j + i);}
     void put(int i, int j, int num){*(dom + (m + 1)*j + i) = num;}
     void outputs();
};
 
// constructor
domain::domain(int mx, int my)
{
m = mx;
n = my;
dom = new int [(mx + 1)*(my + 1)];
}
 
domain::~domain()
{
delete [] dom;
}
 
void domain::outputs()
{
int i, j;
cout << " m = " << m << " n = " << n << " \n";
for (i=0; i <= m; i++ ){
for (j=0; j <= n; j++ ) cout << get(i, j) << ' ';
cout << "\n";
}
}
файл p.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "percolation.h"
#include <iostream>
using namespace std;
 
int main()
{
domain a(32,32);
int i, j, k, m, n;
m = a.get_size(1);
n = a.get_size(0);
for (i = 0; i <= m; i++){
for (j = 0; j <= n; j++){
    k = (2*j - i + 1000)%5;
    if (k==1) a.put(i,j,1);
    else a.put(i,j,0);
    }
    }
a.outputs();
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2012, 14:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос графическая интерпретация перколяции (C++):

Интерпретация js - C++
Есть сайт, который возвращает страницу в виде ява скрипта для обфускации через eval. В браузере отображение то полноценное, а вот курл...

Интерпретация выражений на си - C++
Нужна помощь! Пусть имеется такое описание: struct { int x; char *y; } *p; Интерпретируйте следующие выражения в...

Логическая интерпретация конструкции - C++
Доброго времени суток уважаемые форумчане. Небольшой вопрос, подскажите пожалуйста, как будет, с логической точки зрения,...

Операция с битами, интерпретация - C++
В массиве есть 2 бита, в зависимости от того какие эти два бита (00, 01, 10, 11) будет соответствующее решение. Для управления хочу взять...

Интерпретация char в виде int - C++
Напишите функцию, которая принимает строку из нулей и единиц, интерпретируя ее как двоичное число, и возвращает соответствующее значение...

Считывание команд из файла и их интерпретация - C++
Приветствую! Нужен ваш на свет по поводу: есть файл с командами вида т.е. есть 3 класса команд - с 1 аргументом, с 2 аргументами...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2012, 14:42
Привет! Вот еще темы с ответами:

Интерпретация отрицательных чисел в сортировке - C++
Здравствуйте, уважаемые форумчане и знатоки c++. Имеется lsd поразрядная сортировка для целых положительных чисел, которая сортирует по...

графическая оболочка - C++
Возник вопрос с таким заданием: 1)Нужно создать абстрактный класс &quot;геометрические фигуры&quot; сделать 3 дочерних класса, треугольник,...

Графическая оболочка - C++
А чтобы писать программы с графической оболочкой на С++ скоко надо учиться? и как это сложно?

Графическая библиотека С++ - C++
Как подключить граф. библ. в с++, если #include &lt;graphics.h&gt; не работает (в '' тоже) Помогите, очень надо)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru