| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Странная ошибка (lldb) |
| Автор: ChinaUA 12.4.2012, 23:42 | ||
| Доброго времени суток. Пришлось сесть за изучение С++, пока решил повспоминать азы, написать решения квадратного уравнения. Во всех случаях корни находятся и выводятся на экран, кроме случая, когда дискриминант равен 0. КОД:
При случаи, когда Д=0 отображает слудующее: Решение квадратного уравнения ax2+bx+c=0! Введите значение для a:2 Введите значение для b:4 Введите значение для c: 2 Корни уравнения равны! (lldb) Программу писал в Xcode на Mac. Подскажите, что не так, и что это за (lldb) вместо значения корня. Заранее большое спасибо |
| Автор: bsa 12.4.2012, 23:56 |
| ChinaUA, попробуй добавлять вывод std::endl или std::flush после вывода значений. |
| Автор: ChinaUA 13.4.2012, 00:12 |
| Думаю дело не в этом, программа не ругается, но выделяет после запуска строку x2=-b/2*a; В ней вроде как все так... пробовал уже и переписывать, не понимаю что в не не так... |
| Автор: volatile 13.4.2012, 00:27 |
Это трактуется как (b/2)*a вам нужно: b/(2*a) Хотя формально (с точки зрения компилятора) это не ошибка. |
| Автор: ChinaUA 13.4.2012, 00:33 |
Попробовал и так... Результат тот же. Может дело в каком-то глюке Xcode, никто не сталкивался с программированием в этой среде? |
| Автор: volatile 13.4.2012, 00:55 |
Телепатирую... Возможно брякпоинт на ней стоит. |
| Автор: ChinaUA 13.4.2012, 09:56 |
Именно так) Оно там и стояло)) Спасибо. Вот только теперь ели можно расскажите, что это за брякпоинт такой?) |
| Автор: ChinaUA 13.4.2012, 12:59 |
| Спасибо огромное за помощь, будем разбираться дальше |
| Автор: bsa 13.4.2012, 14:25 | ||
|
| Автор: ChinaUA 14.4.2012, 00:43 |
| Ок, сделал |