IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Алгоритм Евклида и Деревья
сообщение
Сообщение #1


Гость






1)Алгоритм Евклида нахождения НОД(m,n) основан на следующих свойствах этой величины: пусть m и n - два натуральных числа и пусть m>=n. Тогда для чисел m,n и r, где r - остаток от деления m на n, выполняется равенство НОД(m,n)=НОД(n,r). Используя алгоритм Евклида, найдите наибольший общий делитель m и n.
2)Разработать программу работы с бинарным деревом. Программа должна содержать следующие процедуры, вызываемые из меню:
-Построение пустого дерева;
-Добавление нового элемента;
-Удаление указанного поддерева;
-Просмотр деревьев в следующем порядке: левая ветвь, узел, правая ветвь.

Буду очень благодарен, если вы поможете с этими двумя задачами.
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 2)
сообщение
Сообщение #2


Гость






А мы тебе будем очень благодарны, если ты в следующий раз воспользуешься поиском ПЕРЕД тем, как задать вопрос:
Алгоритм Евклида

FAQ: Бинарные деревья + поиск
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


1.
http://forum.pascal.net.ru/index.php?s=&sh...indpost&p=51230
там есть...
вот он:
Код
a:=abs(mx[num]); b:=abs(mx[m-num+1]);
if a<b then begin
     c:=a;
     a:=b;
     b:=c;
  end;
   c:=1;
   while c<>0 do begin
      if b<>0 then c:=a mod b;
     if c=0 then    _NOD:=b;
      a:=b;
      b:=c;
   end;

только a и b сам задавай какие надо


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 4.11.2025 10:45
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name