Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. в чем ошибка, он не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 10:30 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
изменил и опять ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 10:34 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Ты прикалываешся исходник маленькими порциями показывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 10:44 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 10:47 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_zt, Тебе же подсказывает Студия. Переменная `sum` не иницализрованна. Напиши перед циклом: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 10:49 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
та же херня , не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 10:53 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_zt, мне кажется в топике мы воюем не с твоим исходником а с твоим неумением пользовать отладчик. Знаешь что. Оставь вообще режим отладки. Просто выполни своё чертово приложение и покажи лог компилляции и лог output. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 10:56 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_zt, во-первых, пользуйся тегом SRC. Читать же невозможно. Во-вторых, читай сообщения студии. Он тебе там черным по-русски пишет error C2668. Ты вообще заголовочные файлы для логарифма поключал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 11:00 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_ztfor (x=-15; x<=15; x++) { y=(log((x*x+1)/(x*x-1)))+1.2*x; l=abs(y); sum=sum+l; } cout <<"sum= "<<sum<<endl; return 0; } Когда у тебя в в цикле x становится равным -1, то ты делишь на ноль. Получаешь бесконечность (INF double). В какую степень нужно возвести е что бы получить бесконечность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 11:09 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_ztfor (x=-15; x<=15; x++) { y=(log((x*x+1)/(x*x-1)))+1.2*x; l=abs(y); sum=sum+l; } cout <<"sum= "<<sum<<endl; return 0; } *ля, *ля, *ля!!! В подчеркнутой строчке sum не увеличивается на единицу, а к sum прибавляется неинициализированная переменная L, но написанная в нижнем регистре. Пипец. И еще и ideone.com тупит и тормозит. Шок. Так вроде работает, но смысла я не понимаю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 11:40 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
А потом подобные экземпляры будут в форуме "Работа" плакаться, что их зажимают и вообще зарплата только на еду. До чего довел планету этот фигляр ПЖ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2015, 15:21 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
та же херня , не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 08:31 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_zt, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 08:41 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
не заметил 1,2x, и подумал что функция чётная. Тогда так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 08:44 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
SashaMercury, огромное спасибо, действительно помог и все работает) благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 16:08 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_ztSashaMercury, огромное спасибо, действительно помог и все работает) благодарю Помог студенту по программированию -- уронил спутник! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 17:18 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
А одним циклом мона? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 19:11 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
beginer_ztта же херня , не помогло Это потому что у вашего цикла три неприятные точки: x==-1. Получаем под логарифмом бесконечность. x==0. Получаем под логарифмом отрицательное значение. А для них логарифм не определён. x==+1. Получаем под логарифмом бесконечность. Вот вторую точку я упустил (давно в институте учился, да и компилятора под рукой не было). Потом заметил, но исправлять себя уже было лень, сорри. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 19:21 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
maytonА одним циклом мона? нуно! SashaMercury, не позорься, перепиши в один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 19:29 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Dima TmaytonА одним циклом мона? нуно! SashaMercury, не позорься, перепиши в один. Да ладно. Зачем обижаешь. Подумает еще что тут все злые и сговорились против него ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 19:46 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Dima TmaytonА одним циклом мона? нуно! SashaMercury, не позорься, перепиши в один. а в два цикла весьма вероятно считать будет быстрее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 19:51 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
maytonДа ладно. Зачем обижаешь. Подумает еще что тут все злые и сговорились против него Я думаю что он под двоечников косит, пишет криво чтоб те не спалились при сдаче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 19:53 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
for ТС: Стив Макконнелл - Совершенный код если применять советы от туда, цикл будет работать всегда как часы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 09:01 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
ИзопропилDima Tпропущено... нуно! SashaMercury, не позорься, перепиши в один. а в два цикла весьма вероятно считать будет быстрее Я не имел в виду скорость вообще когда предлагал сократить циклы. Я думал о Cyclomatic Complexity. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 11:01 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
mayton, замена цикла на условие - понизит сложность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 11:42 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Изопропилmayton, замена цикла на условие - понизит сложность? Я прошу прощения. Ты меня всё время передёгиваешь! Я нигде не предлагал вводить условия! Я спросил о ВОЗМОЖНОСТИ избавиться от двух циклов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 11:43 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Изопропилmayton, замена цикла на условие - понизит сложность? Ну если цикл перенести в отдельную функцию (принимающую границы цикла) и дважды её вызвать, то, наверное, понизит. Но помню определения. И условия не нужны. Но компилятор скорее всего развернет функции в два цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:02 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
mayton, если идти до конца - цикл не нужен Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:03 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Изопропилзамена цикла на условие - понизит сложность? Да, т.к. уменьшит количество букв, что в результате улучшит читаемость кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:06 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Dima Tчто в результате улучшит читаемость кода. а на мой взгляд условие - ухудшает читаемость. Что делать то будем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:16 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
ИзопропилDima Tчто в результате улучшит читаемость кода. а на мой взгляд условие - ухудшает читаемость. Что делать то будем? Два цикла усложняют сопровождение. Удваивается вероятность накосячить при правке тела цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:27 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Dima TИзопропилпропущено... а на мой взгляд условие - ухудшает читаемость. Что делать то будем? Два цикла усложняют сопровождение. Удваивается вероятность накосячить при правке тела цикла. Так перенеси тело цикла в отдельную фyнкцию. И будет один цикл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:31 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Цикл один, условий нет. Цикломатическая сложность увеличилась или уменьшилась? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:46 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
ИМХУ с условием лучше читается, в таком коде не очевидно что так нельзя писать: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 12:52 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Dima T, Нам нужно как можно компактнее написать проверку что целочисленные интервалы [-1, +1] и [start, stop] пересекаются, тогда бросаем исключение. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 13:04 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Смысл тут исключения городить? Надо только на 1 и -1 проверить чтобы (x*x-1) нулем не оказалось Полистал топик, ты уже оказывается писал с условием в одном цикле. petrav Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 13:59 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
start/finish можно перевернуть через min/max. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 15:58 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Dima TСмысл тут исключения городить? Надо только на 1 и -1 проверить чтобы (x*x-1) нулем не оказалось Полистал топик, ты уже оказывается писал с условием в одном цикле. Вам, господа, не угодишь. Первый хочет одним циклом, другой хочет производительности, третий цикломатической сложностью интересуется, остальным нужна: ясность с точки зрения математической логики, отсутствие дублирования кода, очевидность использования аргументов или приятность кода на собственный вкус (и цвет). А студен уже лабу сдал с двумя циклами… Dima Tpetrav Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И это было не совсем верно. Там еще на x==0 нужно было проверять. Студент жаловались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 22:40 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
petrav, "третий" не интересуется индексами сложности. Он просто спинным мозгом чует лишний цикл. Достаточно было увидеть "зеркальные" параметры итерации. К слову я точно не знаю формулу по которой расчитывается вес и влияние алгоритмических блоков. Да это и не надо в данном случае. Просто глаз набит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 23:01 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
maytonpetrav, "третий" не интересуется индексами сложности. Он просто спинным мозгом чует лишний цикл. Достаточно было увидеть "зеркальные" параметры итерации. К слову я точно не знаю формулу по которой расчитывается вес и влияние алгоритмических блоков. Да это и не надо в данном случае. Просто глаз набит. :) Ну у SashaMercury было еще и дублирование кода в обоих циклах, а не только зеркальные параметры цикла. Но я надеялся, что ты по науке оценишь сложность разных вариантов. Как там: один условный оператор добавляет единицу к сложности, цикл еще одну. Или как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 23:10 |
|
||
|
Помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Деление на 0 мы кст. в универе обходили через обработку signals в "C". В некоторых лабах где нужно было рисовать графики это было весьма и весьма полезно. Особенно когда формула вводилась в runtime. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2015, 23:16 |
|
||
|
|

start [/forum/topic.php?all=1&fid=57&tid=2018807]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 304ms |
| total: | 493ms |

| 0 / 0 |
