Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Квадратный трёхчлен

Автор: Strike 9.12.2006 23:24

Задача собстно простая до боли:

Составить программу вычисления корней квадратного трёхчлена по вводимым коэффициентам с обращением ко всем переменным только через указатели.

Такой вопрос: что значит "с обращением ко всем переменным только через указатели."??? Знаю что такое указатели, знаю код программы для квадратного ур-я. Но как это связать? В общем кому не сложно поясните пожалуйста. Всем ответившим заранее огромное спасибо!!! :unsure:

Автор: мисс_граффити 9.12.2006 23:40

ну то есть ты не так должен делать:

var a: integer;
....
a:=2;


а объявлять а как указатель, создавать объект и потом делать
a^:=2;

Автор: Strike 10.12.2006 0:15

Блин =))) Ну вот текст для простого ур-я:


Var
a,b,c,d,x1,x2 : real;
Begin
write('Введите коэффициенты');
read(a,b,c);
d:=b*b-4*a*c;
if d<0 then write('Ур-е не имеет корней');
if d=0 then
begin
x1:=-b/2/a;
write('x= ',x1);
end;
if d>0 then
begin
x1:=(-b+sqrt(d))/2/a;
x2:=(-b-sqrt(d))/2/a;
write('x1= ',x1,' ','x2= ',x2);
end;
End.


Что тут нужно изменить,чтобы получилось то,что надо? =_(


Автор: мисс_граффити 10.12.2006 0:59

Вот этот раздел изменить:

Var
a,b,c,d,x1,x2 : real;

(как - почитай в http://forum.pascal.net.ru/index.php?showtopic=2706)
и потом все обращения к переменным модифицировать.