0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
|||||||||||
1 | |||||||||||
Не могу разобраться в чём ошибка18.03.2012, 18:34. Показов 1161. Ответов 16
Метки нет Все метки)
(
Помогите, пожалуйста, разобраться в чём ошибка
суть программы в том, что реализовать следующую формулу: N[i+1]=(r*N[i])/(1+(a*N[i])^b) и вывести в StringGrid в строку результат, а после построить график зависимости N от i (но там мне всё пока что понятно - помощь не требуется) ранее создавал подобную программу, но без необходимости возведения в степень, там всё было нормально, программа работала правильно, может я просто упустил из виду что-то элементарное. Добавлено через 40 минут так как в самом задании не обязательно чтобы пользователь вводил N[0], r, a, b, то я решил задать их как константы и внёс ещё кое-какие изменения, вот переделанный вариант:
0
|
|
18.03.2012, 18:34 | |
Ответы с готовыми решениями:
16
Не могу разобраться в чём ошибка В чем ошибка? не могу разобраться Не могу разобраться в чем ошибка Не могу разобраться в чем ошибка |
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
|
18.03.2012, 18:47 [ТС] | 3 |
теперь программа запускается, но выдаёт ошибки при нажатии на кнопку:
Проект Project2.exe вызвал исключение класса EOverflow с сообщением 'Floating point overflow' Добавлено через 2 минуты сейчас попробую, вернув старый вариант, спс. Добавлено через 6 минут Arcor, теперь программа запускается, но выдаёт ошибку при нажатии на кнопку: access violation at address 0045e3b5 in module 'project2.exe' Read of address 011dc050
0
|
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
|
18.03.2012, 19:07 [ТС] | 5 |
Arcor, N[0] должен задаваться пользователем, ну или константой, что допускает условие задачи
если вы про задание массива, то там, даже исправив на 0..29, в вычислении беру i от 1 до 29, ошибка при компиляции не выдаётся но при попытке задать а=0,015 выдаёт ошибку конвертирования, хотя A:=StrTofloat(Edit3.text);
0
|
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
|
18.03.2012, 19:18 [ТС] | 7 |
Arcor, N[0] должен задаваться пользователем, ну или константой, что допускает условие задачи, N[0] - 1й эл-т массива
Добавлено через 2 минуты Arcor, теперь в вычислении беру i от 0 до 29, ошибка при компиляции не выдаётся но при попытке задать а=0,015 выдаёт ошибку конвертирования, хотя A:=StrTofloat(Edit3.text);
0
|
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
||||||
18.03.2012, 19:26 [ТС] | 9 | |||||
Arcor,
в общем сейчас программа выглядит так:
0
|
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
||||||
18.03.2012, 19:39 [ТС] | 11 | |||||
Arcor,
Проект Project2.exe вызвал исключение класса EConvertError с сообщением '0.015' is not valid floating point value'
0
|
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
|
18.03.2012, 19:52 [ТС] | 13 |
Arcor, раскладка "EN", ввожу если с "," то выдаёт: access violation at address 0045e2b2 in module 'project2.exe' Read of address 011dc170 ввожу если с "." то выдаёт: Проект Project2.exe вызвал исключение класса EConvertError с сообщением '0.015' is not valid floating point value' предложения, варианты? ![]()
0
|
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
|
18.03.2012, 20:09 [ТС] | 15 |
выдаёт: Проект Project2.exe вызвал исключение класса EConvertError с сообщением '0.015' is not valid floating point value'
![]() Добавлено через 2 минуты Arcor, с "." выдало нормально!!!!!!!!!!!!!!!! спасибо огромное ![]()
0
|
18.03.2012, 20:12 | 16 | |||||
вот так работает
1
|
0 / 0 / 1
Регистрация: 31.01.2012
Сообщений: 30
|
|
18.03.2012, 20:14 [ТС] | 17 |
Arcor, спасибо огромное :dance3:
![]()
0
|
18.03.2012, 20:14 | |
Помогаю со студенческими работами здесь
17
Не могу разобраться, в чём ошибка в движке
Работа со строкой. Не могу разобраться, в чём ошибка. Не могу разобраться в чём ошибка(инфиксная и постфиксная запись выражения) Не могу разобраться в чем ошибка, в обратной форме можно отправлять пустые письма Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |