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


Download 1.35 Mb.
bet103/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   97   98   99   100   101   102   103   104   105
Bog'liq
CPP masalalari1


Часть II. Решения 227
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode == grOk)
{
printf("Введите порядок цепи -> ");
scanf("%i", &k);
drcep(k, 10, 50);
outtextxy(10,200,
"Для завершения нажмите ");
getch();
closegraph0; // выход из графического режима
}
else
{
printf("Ошибка: %d\n", errorcode);
puts("Для завершения нажмите ");
getch();
}
}
Задача 251
// Кривая Гильберта
#include
#include
#include
#include
#include
tinclude
#define PATHTODRIVER "c: WborlandcWbgiW"
#define DT 3 // задержка при выводе линий по точкам
#define и 10 // величина штриха кривой Гильберта
void Gilbert(int р); // вычерчивает кривую Гильберта
228 C/C++ в задачах и примерах
void main (void)
{
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode == grOk) {
outtextxy(10,10,"Кривая Гильберта ...");
Gilbert(4);
outtextxy(10,25,"Для завершения нажмите ");
getch();
closegraph();
)
else {
printf("Ошибка: %d\n", errorcode);
printf("\Для завершения программы нажмите ");
getch();
}
}
// Кривая Гильберта состоит из четырех элементов: а, Ь, end.
// Каждый элемент строит соответствующая функция.
void а(int i);
void b(int i);
void с(int i);
void d(int i);
void my_lineto(int x2, int у2); // вычерчивает по точкам
// линию
void Gilbert(int p) // p - порядок кривой Гильберта
{
moveto(450,50);
a(p) ;
}
// Элементы кривой.

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   97   98   99   100   101   102   103   104   105




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