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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
algoritm256
 Аватар для algoritm256
9 / 9 / 1
Регистрация: 05.02.2012
Сообщений: 147
Записей в блоге: 1
#1

Фрактальная графика - C++

05.02.2012, 15:57. Просмотров 1103. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Решил переписать с Pascal на С++ код, реализующий множество Мандельброта. Код на Pascal смотрел тут- http://fractalworld.xaoc.ru/Mandelbr..._and_Julia_set. Переписал, компиль ошибок не выдает, но и не рисует. Подскажите пожалуйста в чем дело. Заранее спасибо!

вот мой код:
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <graphics.h>
#include <complex.h>
 
const int iter=50;
const int max=16;
 
 
class Obj
{
  public:
  float x, y;
 };
 
 void GraphInit(){
   int gdriver = DETECT, gmode, errorcode;
   initgraph(&gdriver, &gmode, "c:\\langs\\BC\\bgi");
   errorcode = graphresult();
   if (errorcode != grOk)
   {
      printf("Graphics error: %s\n", grapherrormsg(errorcode));
      printf("Press any key to exit the program:");
      getch();
      exit(1);
   }
}
 
int main()
{
  GraphInit();
  Obj z, t, c;
  float x, y;
  int n;
  int Mx, My;
 
   Mx=getmaxx()/2;
   My=getmaxy()/2;
   n=0;
 
   for(y=-My; y>My; y++)
   {
     for(x=-Mx; x>Mx; x++)
     {
       c.x=x*0.005;
       c.y=y*0.005;
       z.x=0;
       z.y=0;
       while(pow(z.x,2)+pow(z.y,2)<max && n<iter)
       {
         t=z;
         z.x=pow(t.x,2)-pow(t.y,2)+c.x;
         z.y=2*t.x*t.y+c.y;
         n++;
        }
       if(n<iter)
       {
        putpixel(Mx+x, My+y,16-(fmod(n,16)));
       }
     }
    }
    getch();
    closegraph();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2012, 15:57     Фрактальная графика
Посмотрите здесь:

графика C++ C++
C++ Графика(((
Графика C++
графика C++
C++ Графика в си++
Графика в C++ C++
C++ Простая фрактальная графика
Графика с++ C++
Графика на С++ C++
C++ фрактальная анимация и фрактальная музыка
Графика в с++ C++
Графика в С++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6115 / 5718 / 1849
Регистрация: 18.12.2011
Сообщений: 14,615
Завершенные тесты: 1
05.02.2012, 17:36     Фрактальная графика #2
Первая ошибка, которая очевидна
44 и 46 строка - знаки ">" надо поменять на "<".
Yandex
Объявления
05.02.2012, 17:36     Фрактальная графика
Ответ Создать тему
Опции темы

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