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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 20:26   #11
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Я нашел причину. Не работает только в turbo pascal 7.1. В ВР 7 все прекрасно работает
_-Re@l-_ вне форума Ответить с цитированием
Старый 12.10.2010, 21:17   #12
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Цитата:
Сообщение от _-Re@l-_ Посмотреть сообщение
Я нашел причину. Не работает только в turbo pascal 7.1. В ВР 7 все прекрасно работает
в Delphi запускал.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 12.10.2010, 21:45   #13
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Тоже запустил в делфи. Сделал приложение, в обработчик кнопки добавил вызов функции нод, ничего не виснет, ответ нормально выдает.
_-Re@l-_ вне форума Ответить с цитированием
Старый 13.10.2010, 14:21   #14
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Прошу прощения,допустил небольшую ошибку при которой программа работает лишь для некоторых случаев.Вот правильный код:
Код:
Function NOD(M,N:Integer):Integer;
Begin
        While M<>N Do
        Begin
                If M>N Then M:=M-N
                Else N:=N-M;
        End;
        Nod:=M;
End;
_-Re@l-_ вне форума Ответить с цитированием
Старый 13.10.2010, 18:49   #15
DrDre9991
Пользователь
 
Регистрация: 22.05.2010
Сообщений: 17
По умолчанию

напишите пожалйста полность прогу!!!
DrDre9991 вне форума Ответить с цитированием
Старый 13.10.2010, 20:03   #16
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ну как-то так:
Код:
Uses CRT;
Function NOD(M,N:Integer):Integer;
Begin
        While M<>N Do
        If M>N Then M:=M-N Else N:=N-M;
        NOD:=M;
End;
Var
     X,Y,N:Integer;
Begin
        Clrscr;
        Write('X = ');
        Readln(X);
        Write('Y = ');
        Readln(Y);
        N:=NOD(X,Y);
        Write('NOD = ',N);
        Readln;
End.
_-Re@l-_ вне форума Ответить с цитированием
Старый 14.10.2010, 12:41   #17
DrDre9991
Пользователь
 
Регистрация: 22.05.2010
Сообщений: 17
По умолчанию

спасиб огромное !!!!
DrDre9991 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C++ Файли]Определить наибольший общий делитель трех натуральных чисел. basav1k Фриланс 6 06.06.2010 18:24
[C++ Файли]Определить наибольший общий делитель трех натуральных чисел. basav1k Помощь студентам 1 27.05.2010 18:00
Вычислить наибольший общий делитель двух натуральных чисел А и В SsIDit Помощь студентам 1 09.05.2010 11:54
функция gcd, которая возвращает наибольший общий делитель двух целых чисел Jereme Общие вопросы C/C++ 2 21.01.2010 01:49
Определить из наибольший общий делитель, используя функцию нахождения общего делителя. Igomax Помощь студентам 6 23.05.2009 19:41