Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2011, 15:50   #11
mila111189
Пользователь
 
Регистрация: 27.10.2010
Сообщений: 23
По умолчанию

куда записывается ответ? их нужно дописать в исходный файл
mila111189 вне форума Ответить с цитированием
Старый 04.05.2011, 16:03   #12
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

ответ записывается в переменную, для дописывания в файл вместо

writeln ('Otvet = ',r:0:2);
readln;

писать

append(f);
writeln(f,r:0:2);
closefile(f);
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 04.05.2011, 16:25   #13
mila111189
Пользователь
 
Регистрация: 27.10.2010
Сообщений: 23
По умолчанию

никакие действия не происходят, открывается черное окно и ...runtime error 106 at все
mila111189 вне форума Ответить с цитированием
Старый 04.05.2011, 16:27   #14
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

у вас файлик input.txt лежит рядом с программой? в нем и должны быть данные причем в таком виде:

1 8 0.00000001

где 1 - а, 8 - b, 0.000001 - точность
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 04.05.2011, 16:31   #15
mila111189
Пользователь
 
Регистрация: 27.10.2010
Сообщений: 23
По умолчанию

да так и есть
mila111189 вне форума Ответить с цитированием
Старый 04.05.2011, 16:34   #16
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

киньте в личку исходник того что вышло, я посмотрю
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 04.05.2011, 16:39   #17
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

вот так еще попробуйте

Код:
function solve(a,b,eps:real):real;
var x,y:real;
begin
 x:=a;
 y:=exp(ln(x)*4)*exp(ln(2.17)*x)+exp (ln(x-1)/3)-2; 
 while abs(y-x)>eps do
  x:=y;
 solve:=x;
end;

var f:text; a,b,e,r:real; 
begin
 assign(f,'input.txt');
 reset(F);
 readln(f,a,b,e); 
 close(f);
 r:=solve(a,b,e);
 assign(f,'input.txt');
 append(f);
 writeln(f,r:0:2);
 close(f);
end.
благодарность - сюда (не забываем писать от кого)

Последний раз редактировалось Zer0; 04.05.2011 в 16:43.
Zer0 вне форума Ответить с цитированием
Старый 04.05.2011, 16:57   #18
mila111189
Пользователь
 
Регистрация: 27.10.2010
Сообщений: 23
По умолчанию

и так тоже не получается
mila111189 вне форума Ответить с цитированием
Старый 04.05.2011, 17:46   #19
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

увидел свой косяк - внутри функции solve исправьте:

Код:
 y:=exp(ln(x)*4)*exp(ln(2.17)*x)+exp (ln(x-1)/3)-2; 
 while abs(y-x)>eps do
  x:=y;
 solve:=x;
на
Код:
 y:=exp(ln(x)*4)*exp(ln(2.17)*x)+exp (ln(x-1)/3)-2; 
 while abs(y-x)>eps do begin
  x:=y;
  y:=exp(ln(x)*4)*exp(ln(2.17)*x)+exp (ln(x-1)/3)-2; 
 end;
 solve:=x;
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 04.05.2011, 18:10   #20
mila111189
Пользователь
 
Регистрация: 27.10.2010
Сообщений: 23
По умолчанию

никак(((((((
mila111189 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти корень уравнения методом итераций. MASOFF Помощь студентам 0 28.01.2011 16:42
Решение уравнения методом простых итераций, Floating poin:Squere root of Negative number Wrack Общие вопросы C/C++ 1 27.10.2010 17:04
Pascal. Слау методом простых итераций. Shiza321 Помощь студентам 4 22.03.2010 21:08
Решение СЛАУ (метод простых итераций) XeN0N Помощь студентам 2 15.02.2009 21:33
текст программы для решения нелинейного уравнения методом простых итераций Dyst Помощь студентам 2 14.05.2008 22:00