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


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


Часть 11. Решения 177
Задача 211
// Узор из линий
// случайного цвета
#include
#include
#include
#include
#include "time.h"
#define PATHTODRIVER "c: WborlandcWbgiW"
// узор из линий
void luzor(int n)
{
int x,y; // координаты конца линии
int с; // цвет линии
time_t t;
srand((unsigned)time(&t)); // инициализация ГСЧ
for (int i = 0; i < n; i+4-)
{
X = randO % 640;
у = randO % 480;
с = randO % 16;
setcolor(c);
lineto(x,y);
}
}
void main (void)
{
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode J= grOk) // ошибка инициализации
// графического режима
178 C/C-^-f- в задачах и примерах
{
printf("Ошибка: %d\n", errorcode);
puts("Для завершения программы нажмите ");
getch();
exit(l);
}
luzor(200); // узор из окружностей
getch();
closegraphО; // выход из графического режима
}
Задача 212
// Контур пятиконечной звезды
#include
tinclude
#include
#include
#define PATHTODRIVER "c: WborlandcWbgiW"
// контур пятиконечной звезды
#include "math.h"
void starline(int xO, int yO, int r)
{
// xO, yO - координаты центра звезды
//г - радиус звезды
int к,у;// координаты конца луча
// или впадины
int а; // угол между осью ОХ и прямой,
// соединяющей центр звезды и
// конец луча или точку впадины
int rl; // радиус окружности расположения
// точек впадин
#define RTOR 2.5 // отношение радиуса лучей
//к радиусу впадин

Download 1.35 Mb.

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




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