1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Shmaniche |
27.05.2012 8:13
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
Помогите найти ошибку в коде.
Программа выдает, что общих делителей не найдено, хотя здесь НОД = 2. Генератор случайных чисел временно отключил, чтобы проверить программу на конкретных числах. Интересно, что когда я уменьшаю массив до 3 элементов и ввожу 2, 4, 8, то НОД находится верно (НОД=2). Сообщение отредактировано: Shmaniche - 27.05.2012 10:14 |
![]() ![]() |
| Krjuger |
1.06.2012 14:31
Сообщение
#2
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Цитата Так я спрашиваю! Может я не знаю русского языка,но "догадайтесь сами" это ниразу не вопрос.Либо это очередная попытка взять на слабо,либо это снизхождение,дескать, я кое-что сделал,а вы уж сами додумайте. Цитата Но вы же тут профи. Можете и сами догадаться куда какой фрагмент кода вставлять. Слушайте,гадание на кофейной гуще это самое неблагодарное дело. Например вы скидываете кусок программы и говорите, не работает.Ее дописывают до полноценной программы и она,о чудо, отрабатывает.Выясняется, что ошибка происходит у вас раньше,а другой человек написал все верно,или вы сделали какой нибудь хитрый финт ушами и все получается наоборот. Цитата Кстати зачем вы в приведеном выше коде объявили "bool minus,flag" и "int g, h, x, temp", когда они нигде не испльзуются? Я просто скопировал из одного из предыдущих постов. Цитата В данной программе как оказывается не задано рассматривать числа меньше 0, хотя по желаню можно и рассмотреть. Мне то откуда об этом знать.Вы задачу ставите. Цитата Но прежде чем получить внятный ответ получаю такие выпады, что моя задача банальна, что желающих помочь здесь нет и вообще я глухой! Это не выпады,просто есть категория людей,которая приходит на форум и требует,чтобы им решили.Чаще всего таких людей просто игнорируют. Как вы заметили,здесь форум и, как на большинстве форумов, помощ здесь абсолютно добровольная. Вы попросили помощи,вам помогли,затем вы создали новую тему ,где "затем мне предложили другой вариант решения, который мне показался интереснее". По сути вы наплевали на труд того человека и теперь хотите,чтобы он помог вам исполнить вашу прихоть.Он вас вежливо послал искать при помощи дебага.Это одно из неотемлемых умений программиста.Вы же на это отреагировали "а слабо".Отсуда к вам и пошло такое отношение. Вот если бы вы полазили с дебагом и сказали,у меня вот тут ошибка , не знаю как исправить, помогите,это одно. Вы же сказали,вот код, он не работает, давайте правьте,то есть сами ищите где ошибка,а это самое неблагодарное занятие.За подобное редко беруться. За такое могут взяться,только если заинтересует сама задача,но извините, НОД замусолен уже до дыр, вот поэтому он и банален. Про глухого вам никто не говорил,но вы как минимум несколько раз проигнорировали то,что я вам писал про ближайшее к среднему арифметическому. Сообщение отредактировано: Krjuger - 1.06.2012 14:32 |
| Shmaniche |
1.06.2012 14:51
Сообщение
#3
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: 0 |
Вы попросили помощи,вам помогли,затем вы создали новую тему ,где "затем мне предложили другой вариант решения, который мне показался интереснее". По сути вы наплевали на труд того человека и теперь хотите,чтобы он помог вам исполнить вашу прихоть. 1. Не прихоть, а просьба. 2. Труд уважаю, но если я для себя нашел вариант лучше это не значит, что я наплевал на труд собеседника. Просто в конкретно моем случае другое решение оказалось интереснее. Вот если бы вы полазили с дебагом и сказали,у меня вот тут ошибка , не знаю как исправить, помогите,это одно. А кто привел краткую функцию вычисление НОД в итоге? Пусть и только для положительных чисел? Кстати отсюда следует функция вычисления НОК:
Про глухого вам никто не говорил,но вы как минимум несколько раз проигнорировали то,что я вам писал про ближайшее к среднему арифметическому. Если я еще не ответил по той теме это еще не значит, что я глух или проигноировал ваши рекомендации. Это значит, что решение данной задачи оставил на потом, либо она уже не актуальна. И хватит уже офтипить! Сообщение отредактировано: Shmaniche - 1.06.2012 15:15 |
Shmaniche Найти наибольший общий делитель всех элементов массива 27.05.2012 8:13
Shmaniche У кого-неибудь есть какие-нибудь мысли? 30.05.2012 19:56
IUnknown Debugger + пошаговый проход по программе тебе помо... 30.05.2012 19:59
Shmaniche
Debugger + пошаговый проход по программе тебе пом... 31.05.2012 8:11
-Федосеев Павел-
Прикольно!
Ты пытаешься взять "на слабо... 31.05.2012 11:13
Krjuger Поверь,человек, которого ты пытаешся взять ... 31.05.2012 12:52
Shmaniche
Поверь,человек, которого ты пытаешся взять ... 31.05.2012 13:07
Игорь Кстати, программа твоя работает, вроде бы, правиль... 31.05.2012 14:31
Shmaniche Игорь, твой код тоже не работает, ошибка в цикле d... 31.05.2012 15:43
Krjuger Форум создан,чтобы помогать учиться, а не делать в... 31.05.2012 16:11
Игорь
Ты уж извини, но это твой код (цикл по крайней ме... 31.05.2012 16:50
Shmaniche Krjuger, учится говоришь? Так для этого существуют... 31.05.2012 18:05
Krjuger Ну чтож, это уже похоже на правду, но есть один ма... 31.05.2012 18:23
Shmaniche
Ну чтож, это уже похоже на правду, но есть один м... 31.05.2012 18:49
Krjuger Что за такое страшное условие.Прям в дрож бросает.... 31.05.2012 20:25
Федосеев Павел Я бы реализовал всю программу следующим образом:
а... 31.05.2012 20:50
Shmaniche Krjuger, твоя проверка на фурычит. А вот решение П... 1.06.2012 5:54
Krjuger Да,я закрывающую скобку не туда поставил.Да и вооб... 1.06.2012 10:43
Shmaniche Есть вариант проще:
int NOD_Function(int a, int ... 1.06.2012 10:51
Krjuger
Ты в загадки с нами играешь что ли?Нам все равно ... 1.06.2012 12:00
Shmaniche
Ты в загадки с нами играешь что ли?Нам все равно ... 1.06.2012 12:12
Krjuger
Если ты спрашиваеш,то спрашивай,а слова "до... 1.06.2012 13:21
Shmaniche
Если ты спрашиваеш,то спрашивай,а слова "дог... 1.06.2012 14:00![]() ![]() |
|
Текстовая версия | 8.12.2025 22:39 |