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

Перевод кода с Pascal, графика - C++

Восстановить пароль Регистрация
 
Gygocopter
10 / 10 / 5
Регистрация: 05.02.2014
Сообщений: 124
21.04.2014, 16:21     Перевод кода с Pascal, графика #1
Код на Паскале
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
uses crt,GraphABC;
const
n=255;
max=10;
var
z,z1,c: complex;
i,ix,iy: integer;
begin
cls;
SetWindowSize(400,300);
c:=(0.6,0.9);
for ix:=0 to WindowWidth-1 do
for iy:=0 to WindowHeight-1 do
begin
z:=0.015*(ix-200,iy-140);
for i:=1 to n do
begin
z1:=0.5*z*z+c;
if abs(z1)>max then break;
z:=z1;
end;
if i>=n then SetPixel(ix,iy,clGreen)
else SetPixel(ix,iy,RGB(255-i,255-i,255));
end;
end.
Переписал на C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    int n = 255;
    double max = 10.0;
    Complex z, z1, c;
 
    int i, ix, iy;
    initwindow(700, 700);
    double c = 0.6;
    for (ix = 0; ix <= 699; ix++)
    {
        for (iy = 0; iy <= 699; iy++)
        {
 
            for (i = 1; i <= n; i++)
            {
            z1 = 0.5*z*z + c;
            if ((z1 > max)) break;
            z = z1;
            }
            if (i >= n) putpixel(ix, iy, GREEN);
            else putpixel(ix, iy, RGB(255 - i, 255 - i, 255));
        }
    }
Как исправить ошибки
C++
1
2
3
4
5
1>d:\courstest\main.cxx(319): error C2371: 'c' : redefinition; different basic types
1>          d:\courstest\main.cxx(315) : see declaration of 'c'
1>d:\courstest\main.cxx(327): error C2677: binary '*' : no global operator found which takes type 'Complex' (or there is no acceptable conversion)
1>d:\courstest\main.cxx(328): error C2676: binary '>' : 'Complex' does not define this operator or a conversion to a type acceptable to the predefined operator
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 16:21     Перевод кода с Pascal, графика
Посмотрите здесь:

C++ Перевод кода из Pascal/VB в C++
C++ Перевод кода из Pascal в Си++
Перевод кода с Pascal в C++ C++
C++ Перевод кода из Pascal в С++
C++ Перевод кода с Pascal
Перевод кода с Pascal C++
C++ Перевод кода с Pascal
Перевод кода из pascal в c++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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