![]() |
|
Модераторы: bsa |
![]()
|
|
| Vorona81 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 14.4.2009 Репутация: нет Всего: нет |
Добрый день! Помогите найти ошибку в коде. Очень рассчитываю на ваш помощь!
Задача:Наити наименьшее общее кратное элементов массива (т.е. число которое делится на все). Программа для введенных с клавиатуры элементов массива: 4 12 8 23 45 - считает верно. А вот для 17 29 95 23 4 выдает минус 16 556. Число не является НОК для этих элеменов, и откуда берется минус?? Для элементов 120 46 8 368 14, тоже выдает неверный результат 2478. Пробовала написать программу только для нахождения НОД, чтобы проверить работу функции func_NOD - работает верно, соотвсетсвенно и НОК будет работать так как там формула не сложная. Ошибка в основной программе... Но где?? ПОМОГИТЕ!!!
Модератор: пользуйся кнопкой "Код" Это сообщение отредактировал(а) bsa - 27.4.2009, 16:45 |
|||
|
||||
| Zakary |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
при замене на потоки всё работает.
|
|||
|
||||
| Vorona81 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 14.4.2009 Репутация: нет Всего: нет |
Большое спасибо за помощь Zakary!!!
Подскажи что такое потоки? Что означает эта строка using namespace std;? Мне придется объяснить преподу что это такое?? а я совсем новичок в этом! |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 11 Всего: 88 |
Vorona81, у тебя всё правильно работает. Просто твой НОК получается очень большим и выходит за границы диапазона допустимых значений для типа int на твоём компе. Просто бери другие значения и всё.
Добавлено через 2 минуты и 19 секунд Или используй тип long для этих значений.. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| Vorona81 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 14.4.2009 Репутация: нет Всего: нет |
Снова добрый день!
Задача остается нерешенной. Совет с потоками не работает. Компилятор ругается на эту строчку - using namespace std; и выдает ошибку. Совет - использовать тип long для значений - тоже не помогает. А зачет на носу... ЛЮДИ ДОБРЫЕ, ПОМОГИТЕ КТО ЧЕМ МОЖЕТ ! |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Странный у тебя компилятор. У тебя что STLа нету? А что за компилятор? -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 11 Всего: 88 |
Vorona81, тогда используй float или double, точно поможет. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Dov,
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| azesmcar |
|
||||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Это Си.
Стандарт такого не гарантирует.
Могут быть проблемы, там проверки на ноль и тому подобное. Vorona81
вот точный ответ. Какой компилятор, какая ОС? Можно посмотреть на внутренности limits.h? Как вариант можно использовать unsigned long если не нужны негативные числа. |
||||||||
|
|||||||||
| Vorona81 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 14.4.2009 Репутация: нет Всего: нет |
Смена типов на long,float, double не помогает.
Компилятор не знаю какой, подскажите как посмотреть. Программу пишу в Borland C++. Я еще совсем новичок! Помогите хорошей девочке |
|||
|
||||
| azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Vorona81
Я сказал
Еще сказано
что выдает вот этот код? результат в студию
|
||||||
|
|||||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Если на то пошло, то можно использовать __int64 как вариант.
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
вряд ли он там есть |
|||
|
||||
| Vorona81 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 14.4.2009 Репутация: нет Всего: нет |
Ответ для azemcar
выдает 2, 2, 4 Добавлено через 6 минут и 5 секунд чем нам это поможет? |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |