Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet88/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   84   85   86   87   88   89   90   91   ...   105
Bog'liq
CPP masalalari1


Часть II. Решения 191
tr[16] = x0+7*dx;
tr[18] = x0+7*dx;
tr[20] = x0+13*dx
tr[22] = x0+13*dx
tr[24] = x0+12*dx
tr[26] = x04-12*dx
tr[28] = x04-0*dx;
drawpoly(15,tr);
tr[17]
tr[19]
tr[21]
tr[23]
tr[25]
tr[27]
tr(29]
= y0+3*dy;
== yO+l*dy;
= yO+l*dy;
= y0+2*dy;
= y0+2*dy;
= y0+7*dy;
== y0+7*dy;
// окно
rectangle(x0+8*dx,y0+2*dy,xO+10*dx,yO+4 *dy)<
// колеса
setf illstyle(SOLID__FILL, RED) ;
setcolor(RED);
pieslice(x0+3*dx,y0+7*dy,0,360,l*dx),
pieslice(xO+6*dx,y0+7*dy,0,360,l*dx)^
pieslice(x0+9*dx,y0+7*dy,0,360,l*dx)<
// окантовка колес
setcolor(WHITE);
circle(x0+3*dx,y0+7*dy,l*dx),
circle(x0+6*dx,y0+7*dy,l*dx) ,
circle(x0+9*dx,y0+7*dy,l*dx) ,
void main (void)
{
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult()/
if (errorcode == grOk)
{
parovoz(100,100);
getch();
closegraph0; // выход из графического режима
}
else {
printf("Ошибка: %d\n", errorcode);
192 C/C++ в задачах и примерах
puts("Для завершения нажмите ");
getch();
}
}
Задача 226
// Оцифрованные координатные оси
#include
#include
#include
#define PATHTODRIVER "c: WborlandcWbgiW"
void gridO
{
int xO,yO; // координаты начала координатных осей
int dx,dy; // шаг координатной сетки (в пикселах)
int h,w; // высота и ширина области вьшода
// координатной сетки
int х,у;
float 1х,1у; // метки линий сетки по X и Y
float dlx,dly; // шаг меток линий сетки по X и Y
char St [8]; // изображение метки линии сетки
хО = 50; уО = 400; // оси начинаются в точке (50,400)
dx = 40; dy = 40; // шаг координатной сетки 40 пикселов
dlx =0.5; // шаг меток оси X
// метками будут: 0.5, 1.0, 1.5 ...
dly =1; // шаг меток оси Y
// метками будут: 1, 2, 3 ...
h = 300;
W = 400;
1х = 0; //в начало координат ставятся метки О
1у = 0;
Iine(x0,y0,x0,y0-h); // ось X
Iine(x0,y0,x0+w,y0); // ось Y
// засечки, сетка и оцифровка по оси X

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   84   85   86   87   88   89   90   91   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling