| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Флейм > Сборник ошибок |
| Автор: ЖекА 18.6.2004, 01:13 |
| Хотелось бы чтобы тут копились ошибки разнопрофильных программистов. |
| Автор: ЖекА 18.6.2004, 01:38 |
| Во - моя первая глупая ошибка for (int i = 0; i < numExp; i++) { while (result.magval() < target) { direction = rand() % 360; step = Vector(dstep, direction, 'p'); result = result + step; steps++; } if (0 == i ) { minDistance = result; minsteps = steps; } if (steps > maxsteps) { maxDistance = result; maxsteps = steps; }; if (steps < minsteps) { minDistance = result; minsteps = steps; } sumDistance = sumDistance + result; sumsteps += steps; }; тут из за того что я не обнуляю значения объекта result класса Vector после каждой итерации цикла if, у меня формируется результат один и тот же (не смотря на то что для формирования результата применяется генератор случайного числа)так как цикл while выполняется лишь один раз. Но мне повезло я разобрался нужно просто в коннце цикла if применить конструктор для обнуления значений объекта result. код будет выглядеть так: for (int i = 0; i < numExp; i++) { while (result.magval() < target) { direction = rand() % 360; step = Vector(dstep, direction, 'p'); result = result + step; steps++; } if (0 == i ) { minDistance = result; minsteps = steps; } if (steps > maxsteps) { maxDistance = result; maxsteps = steps; }; if (steps < minsteps) { minDistance = result; minsteps = steps; } sumDistance = sumDistance + result; sumsteps += steps; result = Vector(); // вот где собака порылась }; |
| Автор: x77 18.6.2004, 01:45 |
| типа, конкурс мудаков? |
| Автор: ЖекА 18.6.2004, 07:00 |
| Это таким образом всех обучающихся мудаками можно считать |
| Автор: x77 18.6.2004, 07:28 |
| ЖекА, просто есть соотв. тема. в базах данных, правда. в любом случае сабж не для флейма, imho, и подборка разнокалиберных глюков из разных языков программирования никому ничего не даст. опять таки, imho. |
| Автор: Medved 18.6.2004, 07:44 |
| согласен... |
| Автор: Albinos_x 18.6.2004, 07:49 |
| imho, думаю врядли кто запоминает свои ошибки. Если запоминают,то как верно делать, а не наоборот |
| Автор: Maverick 18.6.2004, 10:53 |
| По сути форум и есть сборник ошибок и их решений.... Ведь когда что-то знают, на форум не лезут.... А когда не знаешь - залезешь, по ходу и поможешь кому-нибудь.... |
| Автор: scriptcoder 18.6.2004, 17:18 |
| А мне нравится идея... Только я ни одной своей ошибки вспомнить не могу. Все ошибки забываются. Но когда с этим столкнусь сразу напишу. |
| Автор: x77 18.6.2004, 18:52 |
| счастлив тот, кто не может вспомнить не одной своей ошибки |
| Автор: Lonley 18.6.2004, 19:25 | ||
| Если Я совершаю ошибку в коде то там я ставлю коментарий то что в этом месте произошло и как я это искал.... ----------- ----------
|
| Автор: Конструктор 21.6.2004, 08:04 |
| Уж если и вставлять ошибки в такую тему, то только до безобразия тупые, после исправления которых автор находился в состоянии гомерического хохота от своего разума ИМХО на правах юмора надо ошибки вставлять. |
| Автор: chipset 21.6.2004, 08:27 | ||
| Самые распространенные ошибки типа
и так всем известны, и писать о них нету смысла.... |
| Автор: Alex101 21.6.2004, 09:13 |
| Когда только начинал писать на C, допустил один раз ошибку - в конце строки не поставил нулевой байт. При выводе получалась галиматья. Так что всегда проверяйте, если работаете со строками наличие нулевого байта (там, где он нужен)/ |