Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Нахождение интеграла(код компилится, но результат) |
Автор: Erwin 30.4.2011, 15:48 | ||
Прога считает определенные интеграл на заданном отрезке. Пользователь вводит начало и конец отрезка (я ввожу 0.1 и 0.6 соответственно в связи с особенностью интегрирования функции), ну и понеслась. Ошибка возникает в 46 строчке при расчете I. Трейсил прогу, выяснил, что значение y[1][0] почему то равно -9.2559631349317831e+061, хотя при заполнении массива y[5][5] значение присваивается вполне нормально... http://s2.ipicture.ru/uploads/20110430/v3FSVGxk.jpg
|
Автор: ValeryLaptev 30.4.2011, 22:42 |
Неясно, сколько же тебе нужно значений... Так как при вычислении y[j][i+1] ты явно улетаешь за границу массива. |
Автор: Erwin 1.5.2011, 00:21 |
да, косяк в этом цикле... раньше его использовал только для таблицы разностей, которую он хорошо считает, и не замечал, что y[1][0] в процессе меняется... |