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


Download 1.35 Mb.
bet83/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   79   80   81   82   83   84   85   86   ...   105
Bog'liq
CPP masalalari1


Часть II. Решения 179
а = 18; // строим от правого гор. луча
г1 = r/RTOR;
X = xO+r*cos(a*2*M_PI/360);
у = yO-r*sin(a*2*M_PI/360);
moveto(x,y);
for (int i = 0; i < 5; i++)
{
a = a+36;
X = xO+rl*cos(a*2*M_PI/360);
у = yO-rl*sin(a*2*M_PI/360);
lineto(x,y); // от луча к впадине
а = а+36;
if (а > 360) а = 18;
X = xO+r*cos(a*2*M_PI/360);
у = yO-r*sin(a*2*M_PI/360);
lineto(x,y); // от впадины к лучу
}
}
void main (void)
{
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &ginode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode != grOk) // ошибка инициализации
// графического режима
{
printf("Ошибка: %d\n", errorcode);
puts("Для завершения программы нажмите ");
getch();
exit(l);
}
starlinedOO, 100, 50);
getch();
closegraph0; // выход из графического режима
180 C/C-^-i- в задачах и примерах
Задача 213
// Пятиконечная звезда
#include
#include
#include
#define PATHTODRIVER "c: WborlandcWbgiW"
// пятиконечная звезда
#include "math.h"
void star(int xO, int yO, int r)
{
// xO, yO - координаты центра звезды
//г - радиус звезды
int poly[20]; // координаты концов лучей
//и впадин
int а; // угол между осью ОХ и прямой,
// соединяющей центр звезды и
// конец луча или точку впадины
int rl; // радиус окружности расположения
// точек впадин
#define RTOR 2.5 // отношение радиуса лучей
//к радиусу впадин
int i;
а = 18; // строим от правого гор. луча
rl = r/RTOR;
i=0;
do {
poly[i++] = xO+r*cos(a*2*M_PI/360);
poly[i++] = yO-r*sin(a*2*M_PI/360);
a = a+36;
poly[i++] == xOH-rl*cos(a*2*M_PI/360) ;
poly[i++] = yO~rl*sin(a*2*M_PI/360);
a = a+36;
if (a > 360) a = 18;
} while(i < 20);
setfillstyle(SOLID_FILL,RED);

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   79   80   81   82   83   84   85   86   ...   105




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