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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2020, 00:34   #1
Pavel143
Новичок
Джуниор
 
Регистрация: 20.11.2020
Сообщений: 3
По умолчанию Переписать код на Pascal

Здравствуйте, можете, пожалуйста, переписать данный код на язык Pascal?
Деление двух длинных чисел:
Код:
void Div(Big. Int A, Big. Int B, Big. Int C){ 
Big. Int tmp, tmp 2, tmp 3; 
long digit, i, j, up, down, last_success;
    Init(C, 0); 
    if (Compare(B, A)==1) return; 
    for (j=1; j<=B[0]-1; j++) 
                  tmp[j]=A[A[0]-B[0]+j+1]; 
    tmp[0]=B[0]-1; 
    for (i=A[0]-B[0]+1; i>0; i--){
                  Shift(tmp, 1); 
                  tmp[1]=A[i];
    //binary search 
    up=Osn-1; down=0; 
    while (up>=down){ 
           digit=(up+down)/2; 
           Init(tmp 2, 0); 
           Multon. Short(B, digit, tmp 2); 
    if (Compare(tmp, tmp 2)==-1) 
           up=digit-1;
    else { 
           down=digit+1; last_success=digit; 
    } 
   } 
   //end of binary search 
   Init(tmp 2, 0); 
   Multon. Short(B, last_success, tmp 2); 
   Sub(tmp, tmp 2, tmp 3); 
   Copy(tmp 3, tmp); 
   C[i]=last_success;
   } 
   C[0]=A[0]-B[0]+1;
    if (C[C[0]]==0) C[0]--;
    return;
}
Pavel143 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пытаюсь переписать код из С++ в питон. Код внутри. Верно ли я делаю? clav9nski Python 2 08.10.2017 21:34
Переписать код программы из C или Delphi(что удобнее) в Pascal PavelSimonoff Помощь студентам 2 24.09.2015 09:50
Переписать код Вадим12091965 Microsoft Office Excel 0 24.09.2013 19:44
Переписать код с pascal на cpp yoyoyo Помощь студентам 5 11.02.2013 02:19
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37