Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
lexflax
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 627
#1

Перевести код из Pascal в C++ - C++

01.11.2012, 05:42. Просмотров 1258. Ответов 5
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread1450002.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 05:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевести код из Pascal в C++ (C++):

Перевести код с Pascal
l:array of integer; a,b,n,i:integer; w:boolean; begin readln(n);...

Перевести код с С++ в С и Pascal
кароч люди мну дали задание....... мну нада перевести з одного с(си) в другой...

Перевести код с C++ в Pascal
#include <iostream> #include <cmath> #include <vector> #include <numeric>...

Перевести код с Pascal
var m,n,i,k: longint; flag: boolean; begin writeln('vvod m>3'); ...

Перевести код из Pascal в C++
Помогите перевести код из Паскаля в С++ Uses crt; const n = 10; var ...

5
AlexSMGr54
4 / 4 / 1
Регистрация: 24.10.2012
Сообщений: 57
01.11.2012, 06:16 #2
Боюсь, что тут всё не так просто.
Модулей подобных модулю graph в c++ нет. Есть библиотеки curses и ncurses, но они умеют только раскрашивать текст и фон.
Если ошибаюсь, поправьте.
0
HighPredator
5645 / 1962 / 715
Регистрация: 10.12.2010
Сообщений: 5,690
Записей в блоге: 3
01.11.2012, 11:36 #3
Для Borland C++ 3.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
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
103
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
#include<stdlib.h>
#include<graphics.h>
#include<math.h>
 
#define xmin 0
#define xmax 1
#define h 0.01
#define n 10
 
char st[256];
int x0,y0,mk,i,a,b,px,py;
float k0,k1,k2,k3,mx,my,z,x,y,dx,dy,yi,xi;
float kx,ky;
float ymin,ymax;
char s[256];
int far * gd;
int far * gm;
 
float f(float x,float y)
{
    return ((y/(x+1.0))-y*y);
}
 
int main()
{
    xi=0;
    yi=1;
    cout<<" k|  xk |  yk"<<endl;
    for(i=0;i<n+1;i++)
    {
        k0=h*f(xi,yi);
        k0=h*f(xi,yi);
    k1=h*f(xi+h/2.0,yi+k0/2.0);
    k2=h*f(xi+h/2.0,yi+k1/2.0);
    k3=h*f(xi+h,yi+k2);
    dy=(k0+2.0*k1+2.0*k2+k3)/6.0;
    yi=yi+dy;
        xi=xi+h;
        cout<<setw(2)<<i<<"|"<<setw(5);
        cout.precision(2);
        cout<<xi<<"|"<<setw(7);
        cout.precision(4);
        cout<<"yi"<<endl;
    }
    getch();
    detectgraph(0,0);
    initgraph(gd,gm,"egavga.bin");
    x=xmin;
    z=f(x,y);
    do
    {
        if(y<ymin) ymin=y;
        if(y>ymax) ymax=y;
        x=x+h;
    }
    while(x<1);
    x0=getmaxx()/10;
    y0=getmaxy()/2;
    mx=500.0/fabs(1.0);
    my=400.0/fabs(1.5);
    setbkcolor(BLACK);
    setlinestyle(0,0,1); 
  setcolor(GREEN);
  line(0,y0,getmaxx(),y0);
  line(x0,getmaxy(),x0,0);
    setcolor(RED);
    for(i=1;i<11;i++)
    {
        line(10,y0-ceil(i*my),630,y0-ceil(i*my));
    line(10,y0+ceil(i*my),630,y0+ceil(i*my));
    line(x0+ceil(i*mx),0,x0+ceil(i*mx),getmaxy());
    line(x0-ceil(i*mx),0,x0-ceil(i*mx),getmaxy());
        //str(i,s);
        itoa(i,s,10);
    outtextxy(x0-10,y0-ceil(i*my),s);
        outtextxy(x0-15,y0+ceil(i*my),'-'+s);
    }
    setcolor(WHITE);
  outtextxy(x0+5,y0+10,"0");
  outtextxy(getmaxx()-10,y0-10,"X");
  outtextxy(x0-10,10,"Y");
  setcolor(RED);
  x=xmin;
    dx=0.01;
    for(i=0;i<n+1;i++)
    {
        z=f(x,y);
    px=x0+ceil(xi*mx);
    py=y0-ceil(yi*my);
    putpixel(px,py,RED);
    xi=xi+dx;
        yi=yi+dy;
    }
    setcolor(RED);
  setlinestyle(0,0,1);
  outtextxy(230,30,"F=(y/x+1)-y^2");
    getch();
    closegraph();   
  return 0;
}
1
lexflax
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 627
01.11.2012, 18:13  [ТС] #4
запустил в Borland c++ он ошибки выдает скрин выставляю
0
Миниатюры
Перевести код из Pascal в C++  
HighPredator
5645 / 1962 / 715
Регистрация: 10.12.2010
Сообщений: 5,690
Записей в блоге: 3
01.11.2012, 18:19 #5
lexflax, Options->Linker->Libraries->Graphics Library(x)
1
lexflax
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 627
02.11.2012, 06:40  [ТС] #6
спасибо большое заработало, вот только есть одно но, код паскаля был не мой, его выставлял на форум человечек один , по моему заданию просто подходит.... Выставлял он его потому что у него график не выводился, можно как то сделать чтоб с графиком решение было? пожалуйста, просто очень надо а сам не знаю как это делается

Добавлено через 12 часов 14 минут
подскажите как график сделать(((
0
02.11.2012, 06:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 06:40
Привет! Вот еще темы с решениями:

Перевести код с Pascal
var a,b,c:real; begin clrscr; writeln('Vvedite A='); readln(a); ...

Перевести код с Pascal
procedure Max_el_matr; label 1; begin max_el:=A; p:=2; ...

Перевести код с Pascal
Помогите разобраться, что тут написано. Хотелось бы это на Си, т.к паскаль не...

Перевести код c Pascal в C++
uses Crt; function Fun(a,b,c:integer):boolean; begin if a&lt;(b+c) ...


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

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

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