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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2007, 17:17   #1
BreeZe
Новичок
Джуниор
 
Регистрация: 14.05.2007
Сообщений: 1
Восклицание Нужна помощь

Очень нужна помощь!!!
Пожалуйста, кому не в лом, напишите мне две программки!!!
ПЛИЗ!!!!очень прошу))))очень надо)))

1.Написать вариант алгоритма Евклида, используя соотношения НОД(2a,2b)=2*НОД(а, b) и НОД(2a,b) = НОД(а, b) при нечетном b, не включающий деление с остатком, а использующий лишь деление на 2 и проверку четности.
2.Сформировать стек из произвольных элементов. Реализовать последовательный перенос его элементов в очередь, линейный и кольцевой списки с их удалением из стека. Реализовать такой же перенос и для остальных структур.
BreeZe вне форума Ответить с цитированием
Старый 14.05.2007, 21:38   #2
Сильванович Михаил
Студент
Форумчанин
 
Регистрация: 10.11.2006
Сообщений: 196
По умолчанию

Вот рекурсивный алгоритм по методу Евклида, а про деление на 2
сделать можешь и сам.
По п. 2.: по кольцевым спискам тема уже где-то была.
Код:
function GCD(x,y: integer): LongInt;      
var r: LongInt;
begin
  if(x>y)and(x<>0)and(y<>0) then
  begin
   r:=x mod y;
   if (r<>0) then GCD:=GCD(y,r)
                else GCD:=y;	       
  end else if (y=0) then GCD:=x
        else if (x=0) then GCD:=y
        else if (y>x) then GCD:=-1;
end;
Visita Interiorem Terrae Rectificando Operae Lapidem...
Сильванович Михаил вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по таб. *Иван* Microsoft Office Excel 1 22.11.2007 20:50
Нужна помощь по Си. Coach Помощь студентам 3 08.11.2007 01:08
нужна помощь Селезнёв Microsoft Office Excel 1 02.03.2007 03:19
нужна помощь verto Помощь студентам 1 02.01.2007 07:48