1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code]. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Никак не могу найти ошибку - график рисуется просто линией, независимо от коэффициентов. А должен масштабироваться. Помогите пожалуйста!
Program pic_mas; uses crt,graph; var e,s,del1:integer; a,b,c:real; const delta=20; Procedure OpenGraph; var gd,gm, ge: integer; begin gd:=detect; initgraph(gd, gm, 'egavga.bgi'); ge:= GraphResult; if ge<>0 then writeln (GraphErrorMsg(ge)); end; Procedure ocu(del:integer); var i,count: integer; st:string; const delta=20; begin e:=getmaxx; s:=getmaxy; Setcolor(red); line (e -delta*2 ,s div 2,delta*2,s div 2); line (e -delta*2, s div 2,(e -delta*2 - 5), ((s div 2)-3) ); line (e -delta*2, s div 2,(e -delta*2 - 5), ((s div 2)+3) ); OutTextXY(e -delta*2 , (s div 2-10) , 'x'); line (e div 2, delta ,e div 2, s - delta); line(e div 2, (delta),( e div 2 - 3),(delta +5)); line(e div 2, (delta),( e div 2 + 3),(delta +5)); OutTextXY(e div 2 -10,delta , 'y'); setcolor(15); i:=2*delta; while (i<s - delta) do {no y} begin Line(e div 2+2,i, e div 2-2,i); inc(i, delta); end; i:= 3*delta; while (i<=e-2*delta ) do {no x} begin Line(i, s div 2+2,i, s div 2-2); inc(i, delta); end; outtextxy(e div 2 -5, s div 2 + 5,'0'); str(del,st); outtextxy( e div 2 +10, s div 2 -20,st); end;