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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2009, 15:07   #1
HaTyCuk
 
Регистрация: 18.12.2009
Сообщений: 4
По умолчанию Паскаль, Одномерный массив.

Люди помогите решить задачку времени мало:

Дан одномерный массив. Определить наименьшее общее кратное для элементов этого массива!!!

Последний раз редактировалось Rembo; 30.12.2009 в 19:34.
HaTyCuk вне форума Ответить с цитированием
Старый 30.12.2009, 15:45   #2
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

А че тут думать? В любом случае будет 1))
Базиля вне форума Ответить с цитированием
Старый 30.12.2009, 16:20   #3
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Чел наверное имел ввиду наибольшее общее кратное, ну или наибольший общий делитель))))
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 30.12.2009, 16:21   #4
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от Базиля Посмотреть сообщение
А че тут думать? В любом случае будет 1))
Цитата:
Сообщение от MyLastHit Посмотреть сообщение
Чел наверное имел ввиду наибольшее общее кратное, ну или наибольший общий делитель))))
Путаете НОК и НОД
eoln вне форума Ответить с цитированием
Старый 30.12.2009, 17:57   #5
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

Код:
function NOD(M, N: Integer): Integer;
begin
    if M <> 0 then NOD := NOD(N mod M, M) else NOD := N;
end;

function NOK(M, N: Integer): Integer;
begin
    NOK := (M div NOD(M, N)) * N;
end;
для двух чисел
Alex_FF вне форума Ответить с цитированием
Старый 30.12.2009, 21:30   #6
Анатоль
Пользователь
 
Регистрация: 17.12.2009
Сообщений: 74
По умолчанию

if M <> 0 then NOD := NOD(N mod M, M) else NOD := N;
Воббще то нужно проверять чтобы M>N.
Анатоль вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив.Паскаль **star** Помощь студентам 1 05.11.2009 19:52
паскаль!одномерный массив игорек фролоff Помощь студентам 1 30.05.2009 18:28
Паскаль. Одномерный массив deceiver Помощь студентам 7 21.03.2009 15:12
ПАСКАЛЬ, одномерный массив (Kate) Помощь студентам 2 23.11.2008 15:06