ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с переводом из Pascal'а в C++!
  #1  
Старый 05.09.2007, 21:52
Аватар для DesignerMix
DesignerMix
Познающий
Регистрация: 10.01.2007
Сообщений: 35
Провел на форуме:
62785

Репутация: 34
По умолчанию Помогите с переводом из Pascal'а в C++!

Кароче такое дело! Нужно перевести прогу из Pascal в C++, это задание к курсачу, и сдать его надо уже до 15 числа... Если кто возьмётся за перевод не обижу. Деньги переведу на электронный кошель. вот текст проги в паскале:
Код:
{
Written by Fyodor Menshikov 27.09.2002
23:02-23:13
I/O file name changed 12.01.2004
}
{$R+,Q+}
type
   tnumber=array[1..21]of integer;
   {for 100 of 1s the result is 573_147_844_013_817_084_101}

   procedure set1(var n:tnumber);
   var
      i:integer;
   begin
      for i:=low(n) to high(n) do
         n[i]:=0;
      n[low(n)]:=1;
   end;

   procedure add(var n1:tnumber;n2,n3:tnumber);
   var
      i,c:integer;
   begin
      c:=0;
      for i:=low(n1) to high(n1) do begin
         c:=c+n2[i]+n3[i];
         n1[i]:=c mod 10;
         c:=c div 10;
      end;
      if c<>0 then
         halt(1);
   end;

   procedure print(n:tnumber);
   var
      i:integer;
   begin
      for i:=high(n) downto low(n) do
         if n[i]<>0 then
            break;
      for i:=i downto 1 do
         write(n[i]);
   end;

var
   cur,next,nnext:tnumber;
   num:string;
   i:integer;
begin
   assign(input,'message.in');
   reset(input);
   readln(num);
   set1(next);{one decrypting of 1 (last) digit}
   set1(nnext);{one decrypting of empty string}
   for i:=length(num)-1 downto 1 do begin
      if (num[i]='0')or(num[i]>'3')or(num[i]='3')and(num[i+1]>'3') then
         cur:=next
      else
         add(cur,next,nnext);
      nnext:=next;
      next:=cur;
   end;
   assign(output,'message.out');
   rewrite(output);
   print(next);
end.
 

  #2  
Старый 06.09.2007, 01:35
Аватар для LolFEm
LolFEm
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме:
1627025

Репутация: 163
По умолчанию

Постучи в личку и кинь аську... свяжусь с тобой обсудим.
 

  #3  
Старый 17.09.2007, 03:17
Аватар для Joker-jar
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Еще актуально?
 

  #4  
Старый 17.09.2007, 08:14
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Цитата:
Сообщение от Joker-jar  
Еще актуально?
>>то задание к курсачу, и сдать его надо уже до 15 числа...

насколько я понимаю, нет. сегодня 17-е. тема закрыта
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто играет в www.ganjawars.ru ??? помогите kuppher Болталка 12 26.07.2008 23:38
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka E-Mail 1 17.09.2006 13:00



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ