Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2014, 19:43   #1
Olgaandsasha
Пользователь
 
Регистрация: 24.10.2011
Сообщений: 54
По умолчанию перевод из паскаля на с++

помогите пожалуйста перевести код из паскаля в с++, чтоб принцип работы был такой же
Код:
Program Cipher1;
const
txt1='Љгаб ¤®««*а* ў®§¬®¦*® Ї®ўлбЁвбп. ЊҐ*п©вҐ агЎ«Ё ** ¤®««*ал!'#10;
txt2='?Ёда®ў**ЁҐ б«гз*©*®©  ЇҐаҐбв**®ўЄЁ бЁ¬ў®«®ў';
FileName='Cipher.txt';
var
I:byte;
C:char;
Line:string[$FF];
CryptTab:array[1..255] of byte;
F:text;
begin
Line:=txt1+txt2;
Writeln (Line);
Assign (F,FileName);
Rewrite (F);
Writeln (F, Line);
Close(F);
Reset(F);
Readln(F,Line);
Close(F);
Erase(F);
Writeln(Line);
Line:=txt1+txt2;
Randomize;
for I:=1 to Length (Line) do
CryptTab[I]:=Succ(Random(Length(Line)));
for I:=1 to Length (Line)do begin
C:=Line[I];
Line [I]:= Line [CryptTab[I]];
Line [CryptTab[I]]:=C
end;
Writeln (Line);
for I:=Length(Line) downto 1 do begin
C:=Line[I];
Line[I]:=Line [CryptTab[I]];
Line [CryptTab[I]]:=C
end;
Write(Line);
Writeln;
Halt;
end.
Olgaandsasha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод с паскаля на С++ trum Помощь студентам 0 01.11.2013 19:23
Перевод из Паскаля в Си++ reyryuyu Паскаль, Turbo Pascal, PascalABC.NET 0 19.09.2012 22:19
Перевод с Паскаля на С++.... Solnze2 Помощь студентам 0 20.05.2011 23:13
Перевод с Паскаля на С RamilFaz Общие вопросы C/C++ 3 08.04.2010 14:40