Часть II, Решения 193^
X = хО;
do {
// засечка
setlinestyle(SOLID_LINE, О, 1);
line(х,у0-3,х,у0+3);
// оцифровка
sprintf (St, "%2. If Мх) ;
outtextxy{x-8,y0+5,st);
Ix += dlx;
// линия сетки
setlinestyle(DOTTED_LINE, О, 1) ;
line(x,yO-3,X,yO-h);
X += dx;
} while (x < xO+w);
// засечки, сетка и оцифровка по оси Y
У = уО;
do {
// засечка
setlinestyle(SOLID_LINE, О, 1);
Iine(x0-3,y,x0+3,y);
// оцифровка
sprintf(St,"%2.If",1у);
outtextxy(хО-40,у,st);
1у += dly;
// линия сетки
setlinestyle(DOTTED_LINE, О, 1);
line(x0+3,y,x0+w,y);
setlinestyle(SOLID_LINE, 0, 1);
у -= dy;
} while (y > yO-h);
}
void main (void)
{
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult();
194 C/C++ в задачах и примерах
if (errorcode != grOk) // ошибка инициализации
// графического режима
{
printf("Ошибка: %d\n", errorcode);
puts("Для завершения программы нажмите ");
getch();
return;
}
grid();
getch();
closegraph0; // выход из графического режима
Задача 227
// График функции
#include
#include
#include
#define PATHTODRIVER "c: WborlandcWbgiW"
void grafikO
{
float x,dx; // аргумент и его приращение
float х1,х2; // диапазон изменения аргумента
float у; // значение функции
int mx,my; // масштаб по X и Y - кол-во точек
// экрана, соответствующее единице
//по осям координат
int хО,уО; // начало осей координат
int рх,ру; // координаты точки графика на экране
хО = 320; уО = 240;
тх = 20; ту = 20;
// оси координат
Iine(10,y0,630,y0);
Do'stlaringiz bilan baham: |