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

Перевод с Паскаля на С++! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не вызывается деструктор http://www.cyberforum.ru/cpp-beginners/thread887031.html
_Здравствуйте. Я новичок в программировании, сейчас изучаю самостоятельно С++ по книге Джесса Либерти. При разборе одного из примеров передачи параметров в функцию как ссылок (с помощью...
C++ Найти число расположений N ферзей на шахматной доске размером N*N Необходимо расположить N ферзей так, чтобы ни один из них не был под ударом, то есть по одному на каждый столбец, каждую строку и каждую диагональ. Я думаю, что это возможно только тогда, когда один... http://www.cyberforum.ru/cpp-beginners/thread887029.html
Рекурсия (вывести значение целочисленного выражения, заданного в виде строки S) C++
Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом: <выражение>::=<цифра> | (<выражение><знак><выражение>) <знак>::= + | – | * Эту...
Сумма ряда, ошибка C++
Я не мега-прогер, так что не судите... Вылетает ошибка. expected 'while' before numeric constant. expected ')' before ';' token. Вот сам код. #include <iostream> #include <math.h>...
C++ Заданную строку перевести в массив из слов http://www.cyberforum.ru/cpp-beginners/thread886982.html
Всем привет, вот дан string предложение, нужно все это перевести в массив из слов . Что можно сделать?
C++ Быстро возвести в квадрат число заданной длины (<16 байт) Нужно быстро возвести в квадрат число заданной длины (<16 байт). Лучшее, что я пока придумал -- это делить число на 2 маленьких по формуле: (a+bx)^2=2(\frac 12a^2+abx+\frac 12b^2x^2), где умножение,... подробнее

Показать сообщение отдельно
jikolp95
0 / 0 / 0
Регистрация: 01.06.2013
Сообщений: 2

Перевод с Паскаля на С++! - C++

01.06.2013, 07:58. Просмотров 227. Ответов 0
Метки (Все метки)

Доброе утро всем!

У меня такая проблема: не могу перевести код с Паскаля на С++! Помогите, добрые программисты...


Pascal
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
uses crt,graph;
{процедура вращения точки вокруг центра}
procedure Vrash(a:real;var x,y:integer;const centrx,centry:integer);
var px:integer;
begin
x:=x-centrx;
y:=y-centry;
a:=a*pi/180;
px:=x;
x:=round(x*cos(a)-y*sin(a))+centrx;
y:=round(y*cos(a)+px*sin(a))+centry;
end;
var gd,gm:integer;
    tx,ty,ax,ay,bx,by:integer;
    tax,tay,tbx,tby:integer;
    r,w:integer;
    a:real;
begin
gd:=0;
initgraph(gd,gm,'');
outtextXY(50,20,'Vyhod - Any key...');
r:=100; {радиус окружности}
w:=200; {длина отрезка прямой}
tx:=getmaxX div 2;ty:=getmaxY div 2; {центр экрана}
{координаты концов отрезка}
ax:=tx-r;ay:=ty-(w div 2);
bx:=ax; by:=ay+w;
{Setcolor(12);
Circle(tx,ty,r-1);{окружность}
a:=0;
repeat
{в цикле меняем координаты концов, соединяем их линиями}
tax:=ax;tay:=ay;Vrash(a,tax,tay,tx,ty);
tbx:=bx;tby:=by;Vrash(a,tbx,tby,tx,ty);
setcolor(11);
line(tax,tay,tbx,tby);
{делаем задержку и все стираем(рисуем цветом фона)}
delay(10);
setcolor(0);
line(tax,tay,tbx,tby);
a:=a+1;{увеличиваем угол поворота}
until keypressed;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru