|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2009, 08:09 | #1 |
Новичок
Джуниор
Регистрация: 08.06.2009
Сообщений: 3
|
Почему после выполнения do-while, вложенного в if, инструкции дальше не выполняются?
Задача программы - поиск корня уравнения на [x1 ; x2]
при выполнении условия в первом if корень нормально отыскивается, в while не выполняется условие, программа выполняет последующие инструкции. Но при невыполнении условия в }while (abs(f)>k); все остананавливается. Код:
|
08.06.2009, 14:15 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
А не раньше встает?
цикл то пустой, он ничего не делает, или у этого неизвестного мне языка какой-то особый синтаксис...
Alar, верни репу!
|
08.06.2009, 16:59 | #3 | ||
Новичок
Джуниор
Регистрация: 08.06.2009
Сообщений: 3
|
Цитата:
while (abs(f)>k); т.к. прямо перед этой строчкой можно поставить cout<<"x = "<<x<<endl; и значение икса выведется (вполне адекватное) Цитата:
Стоп. Похоже дошел смысл высказывания. там не Код:
Код:
Последний раз редактировалось Chewing_dog; 08.06.2009 в 17:09. |
||
09.06.2009, 06:44 | #4 |
Новичок
Джуниор
Регистрация: 08.06.2009
Сообщений: 3
|
Нашел.
Ошибка заключалась в оценке правильности найденного корня. После отысканния предположительно корня, последняя проверка забраковывала результат (не достаточно близко f(x) к нулю), а т.к. дальше функция в бесконечность уходила процесс загинался. Возник второй вопрос, есть еще оценки правильности, кроме abs(f(x))<k && abs(f(x)/(df(x)/dx))<k && (abs((X(i-1)-Xi)=0) ?? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение полученных данных после выполнения поиска | Pirat_of | Microsoft Office Access | 1 | 14.05.2009 08:38 |
После ошибки продолжить работу дальше | Shouldercannon | Общие вопросы Delphi | 2 | 21.04.2009 11:23 |
Button после выполнения ProgressBar | }{oт@бь)ч | Общие вопросы Delphi | 7 | 25.01.2009 12:33 |
консоль закрывается сразу после выполнения последнего действия | F4RR3LL | Общие вопросы C/C++ | 2 | 14.09.2008 20:43 |
Определить содержимое файла f после выполнения операторов | Corwin88 | Помощь студентам | 11 | 02.06.2008 00:39 |