{"id":1345,"date":"2009-02-19T11:55:14","date_gmt":"2009-02-19T08:55:14","guid":{"rendered":"http:\/\/studentpmr.ru\/?p=1345"},"modified":"2009-02-19T11:55:14","modified_gmt":"2009-02-19T08:55:14","slug":"%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b5%d0%b9%d1%88%d0%b8%d0%b5-%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d0%bf%d1%80%d0%b8%d0%bc%d0%b8%d1%82%d0%b8%d0%b2%d1%8b","status":"publish","type":"post","link":"https:\/\/studentpmr.ru\/?p=1345","title":{"rendered":"\u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b"},"content":{"rendered":"<p>\u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u2116 2<\/p>\n<p>\u0422\u0435\u043c\u0430: \u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0437\u0430\u043a\u0440\u0430\u0441\u043a\u0438. \u0428\u0440\u0438\u0444\u0442\u044b.<br \/>\n\u0426\u0435\u043b\u044c: \u0417\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438, \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c; \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0437\u0430\u043a\u0440\u0430\u0441\u043a\u0438 \u0441\u0432\u044f\u0437\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.<!--more--><\/p>\n<p>\u0425\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u044b.<br \/>\n1. \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u041f\u0417\u0412\u041c.<br \/>\n2. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0421++ \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435 Windows.<br \/>\n3. \u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043e\u043a\u043d\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430.<br \/>\n4. \u0418\u0437\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0445 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435! \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (\u0441\u043c \u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u21161).<br \/>\n4.1. \u0422\u043e\u0447\u043a\u0438<br \/>\n\u2022\u0422 \u043e \u0447 \u043a \u0430  &#8212; \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0438\u0440\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 \u0438 \u0446\u0432\u0435\u0442\u043e\u043c.<br \/>\n\u0414\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0442\u043e\u0447\u043a\u0438 \u0441 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 (x,y) \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 (Color) \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044f putpixel:<br \/>\nvoid far putpixel ( int x, int y, int Color );<br \/>\n\u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0446\u0432\u0435\u0442\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u0430 \u0441 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 (x,y) \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 getpixel:<br \/>\nunsigned far getpixel (int x, int y );<br \/>\n4.2. \u041b\u0438\u043d\u0435\u0439\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435! \u0414\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 &#8212; \u043c\u043d\u0438\u043c\u043e\u0435 \u043f\u0435\u0440\u043e. \u0415\u043c\u0443 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<br \/>\n* \u0446\u0432\u0435\u0442 (default &#8212; \u0431\u0435\u043b\u044b\u0439);<br \/>\n* \u0442\u043e\u043b\u0449\u0438\u043d\u0430 (default ==1);<br \/>\n* \u0448\u0430\u0431\u043b\u043e\u043d \u0442\u0438\u043f\u0430 \u043b\u0438\u043d\u0438\u0438 (default &#8212; \u0441\u043f\u043b\u043e\u0448\u043d\u043e\u0439). \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0443\u043d\u043a\u0442\u0438\u0440\u043d\u044b\u0445 \u0438 \u0448\u0442\u0440\u0438\u0445\u043f\u0443\u043d\u043a\u0442\u0438\u0440\u043d\u044b\u0445 \u043b\u0438\u043d\u0438\u0439. \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:<br \/>\n&#8212; \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0446\u0432\u0435\u0442\u0430<br \/>\nvoid far setcolor ( int Color );<br \/>\n&#8212; \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u0430  \u0438 \u0442\u043e\u043b\u0449\u0438\u043d\u044b<br \/>\nvoid far setlinestyle (int Style, unsigned Pattern, int Thickness );<\/p>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 (Style) \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0442 \u043b\u0438\u0431\u043e \u043f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u043d\u0435\u0435 (SOLID_LINE, DOTTED_LINE, CENTER_LINE, DASHED_LINE) \u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u043b\u0438\u0431\u043e \u0442\u0438\u043f USERBIT_LINE (\u0448\u0430\u0431\u043b\u043e\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f). \u0422\u043e\u0433\u0434\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 (Pattern) \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f. \u0428\u0430\u0431\u043b\u043e\u043d \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f 8 \u0431\u0438\u0442\u0430\u043c\u0438 (1- \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0442\u043e\u0447\u043a\u0438, 0- \u0435\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435). \u0422\u0440\u0435\u0442\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 (Thickness) \u0437\u0430\u0434\u0430\u0435\u0442 \u0442\u043e\u043b\u0449\u0438\u043d\u0443 \u043b\u0438\u043d\u0438\u0438 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 &#8212; NORM_WIDTH (1) \u0438\u043b\u0438 THICK_WIDTH (3).<br \/>\n4.2.1. \u043e\u0442\u0440\u0435\u0437\u043a\u0438<br \/>\n\u2022 \u041e \u0442 \u0440 \u0435 \u0437 \u043e \u043a  &#8212; \u043b\u0438\u043d\u0438\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0439 \u0442\u043e\u043b\u0449\u0438\u043d\u044b, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u044e\u0449\u0430\u044f\u0441\u044f \u0434\u0432\u0443\u043c\u044f \u0442\u043e\u0447\u043a\u0430\u043c\u0438. \u0414\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u0435\u043a (x1, y1) \u0438 (x2,y2) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e line:<br \/>\nvoid far line ( int x1, int y1, int x2, int y2);<br \/>\n4.2.2. \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438<br \/>\n\u2022 \u041e \u043a \u0440 \u0443 \u0436 \u043d \u043e \u0441 \u0442 \u044c  &#8212; \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0442\u043e\u0447\u0435\u043a \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u0438, \u0440\u0430\u0432\u043d\u043e\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u0442 \u0446\u0435\u043d\u0442\u0440\u0430. \u0414\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0434\u0438\u0443\u0441\u0430 (r) \u0441 \u0446\u0435\u043d\u0442\u0440\u043e\u043c \u0432 \u0442\u043e\u0447\u043a\u0435 (x,y) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e circle:<br \/>\nvoid far circle ( int x, int y, int r);<br \/>\n4.2.3. \u0434\u0443\u0433\u0430 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438<br \/>\n\u2022 \u0414 \u0443 \u0433 \u0430  &#8212; \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0439 \u043a\u0440\u0438\u0432\u0438\u0437\u043d\u043e\u0439 (1\/r), \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 \u0442\u043e\u0447\u043a\u0438 \u0446\u0435\u043d\u0442\u0440\u0430 (x,y) \u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u043e\u0433\u043e (StartAngle) \u0438  \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e (EndAngle) \u0443\u0433\u043b\u043e\u0432. \u0414\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f Arc:<br \/>\nvoid far arc ( int x, int y, int StartAngle, int EndAngle, int r );<br \/>\n4.2.4. \u044d\u043b\u043b\u0438\u043f\u0441<br \/>\n\u2022 \u042d \u043b \u043b \u0438 \u043f \u0441  &#8212; \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0442\u043e\u0447\u0435\u043a \u043f\u043b\u043e\u0441\u043a\u043e\u0441\u0442\u0438, \u0441\u0443\u043c\u043c\u0430 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043e \u0434\u0432\u0443\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u0444\u043e\u043a\u0443\u0441\u043e\u0432) \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u0438 \u0431\u043e\u043b\u044c\u0448\u0430\u044f, \u0447\u0435\u043c \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0444\u043e\u043a\u0443\u0441\u0430\u043c\u0438. \u0424\u0438\u0433\u0443\u0440\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c\u0438 \u0446\u0435\u043d\u0442\u0440\u0430 (x,y), \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u043e\u043b\u0443\u043e\u0441\u0435\u0439 (rx,ry) \u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u0443\u0433\u043b\u043e\u0432 &#8212; \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e (StartAngle) \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e (EndAngle):<br \/>\nvoid far ellipse ( int x, int y, int StartAngle, int EndAngle, int rx, int ry )<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435! \u0423\u0433\u043b\u044b \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0442\u0438\u0432 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0435\u043b\u043a\u0438 \u0432 \u0433\u0440\u0430\u0434\u0443\u0441\u0430\u0445.<br \/>\n4.3. \u0420\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043f\u043b\u043e\u0448\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.<br \/>\n\u0421\u043f\u043b\u043e\u0448\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0445, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u043e\u0447\u043a\u0435. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0442\u0430\u043a\u0438\u0445 \u0442\u043e\u0447\u0435\u043a \u0438 \u043f\u0443\u0441\u0442\u044b\u0445 \u0437\u043e\u043d.<br \/>\n4.3.1. \u041f\u043e\u043d\u044f\u0442\u0438\u0435 \u043a\u0438\u0441\u0442\u0438.<br \/>\n\u0414\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e &#8212; \u043a\u0438\u0441\u0442\u044c. \u041a\u0438\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438, \u043a\u0430\u043a  \u0446\u0432\u0435\u0442 \u0438 \u0448\u0430\u0431\u043b\u043e\u043d. \u0428\u0430\u0431\u043b\u043e\u043d &#8212; \u043c\u0430\u0442\u0440\u0438\u0446\u0430 (8 \u0445 8) \u0431\u0438\u0442. \u041f\u0440\u0438\u0447\u0435\u043c, \u0435\u0441\u043b\u0438 \u0431\u0438\u0442 = = 1? \u043d\u0443\u0436\u043d\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u0447\u043a\u0443 \u0446\u0432\u0435\u0442\u0430 \u043a\u0438\u0441\u0442\u0438; \u0435\u0441\u043b\u0438 = = 0? \u0431\u0443\u0434\u0435\u0442 \u0447\u0435\u0440\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430.<br \/>\n\u0414\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043a\u0438\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438:<br \/>\nvoid far setfillstyle ( int Pattern, int Color ); \/\/ \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043a\u0438\u0441\u0442\u0438<br \/>\n\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 (EMPTY_FILL, SOLID_FILL, LINE_FILL, LTSLASH_FILL) \u0438\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 (USER_FILL). \u0414\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443:<br \/>\nvoid far setfillpattern ( char far * Pattern, int Color );<br \/>\n\u0412 \u043d\u0435\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b (8 \u0445 8 \u0431\u0438\u0442). \u0411\u0438\u0442\u044b \u043f\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0432 \u0431\u0430\u0439\u0442\u044b. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e &#8212; \u043f\u0440\u0438\u043d\u044f\u0442 SOLID_FILL , \u0446\u0432\u0435\u0442 &#8212; \u0431\u0435\u043b\u044b\u0439.<br \/>\n4.3.2. \u0417\u0430\u043a\u0440\u0430\u0448\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a.<br \/>\n\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 bar, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 (x1,y1) \u0438 \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043f\u0440\u0430\u0432\u043e\u043c\u0443 (x2,y2) \u0443\u0433\u043b\u0430\u043c.<br \/>\nvoid far bar ( int x1, int y1, int x2, int y2 );<br \/>\n4.3.3. \u0417\u0430\u043a\u0440\u0430\u0448\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u043a\u0442\u043e\u0440 \u044d\u043b\u043b\u0438\u043f\u0441\u0430.<br \/>\n\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u0443\u0433\u0438 \u044d\u043b\u043b\u0438\u043f\u0441\u0430 (\u0441\u043c. \u0432\u044b\u0448\u0435):<br \/>\nvoid far fillellipse ( int x, int y, int StartAngle, int EndAngle, int rx, int ry );<br \/>\n4.3.4. \u0417\u0430\u043a\u0440\u0430\u0441\u043a\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.<br \/>\n\u041e\u0431\u043b\u0430\u0441\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043b\u0438\u043d\u0438\u0435\u0439 (\u0446\u0432\u0435\u0442\u043e\u043c BorderColor) \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u043e\u0447\u043a\u0443 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0431\u044f (x,y):<br \/>\nvoid far floodfill ( int x, int y, int BorderColor );<br \/>\n4.3.5. \u0417\u0430\u043a\u0440\u0430\u0441\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430.<br \/>\n\u041c\u043d\u043e\u0433\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0437\u0430\u0434\u0430\u043d \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442, \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439:<br \/>\nvoid far fillpoly ( int numpoints, int far * points );<br \/>\n5. \u0420\u0430\u0431\u043e\u0442\u0430 \u0441\u043e \u0448\u0440\u0438\u0444\u0442\u0430\u043c\u0438.<br \/>\n\u2022\u0428 \u0440 \u0438 \u0444 \u0442  &#8212; \u043d\u0430\u0431\u043e\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443. \u0428\u0440\u0438\u0444\u0442\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f:<br \/>\n&#8212; \u043f\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 (\u0440\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0435 \u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0435);<br \/>\n&#8212; \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0443;<br \/>\n&#8212; \u043f\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0432\u044b\u0432\u043e\u0434\u0430.<br \/>\n\u0428\u0440\u0438\u0444\u0442\u044b \u0431\u044b\u0432\u0430\u044e\u0442 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 (\u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0432\u0441\u0435\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442) \u0438\u043b\u0438 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c\u0438 (\u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0441\u043e\u0442\u044b \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432).<br \/>\n\u0414\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0448\u0440\u0438\u0444\u0442\u0430 \u0438 \u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0435\u0441\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f settextstyle:<br \/>\nvoid far settextstyle ( int Font, int Direction, int Size );<br \/>\n\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<br \/>\n&#8212; Font \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0448\u0440\u0438\u0444\u0442\u043e\u0432:<br \/>\nDEFAULT_FONT &#8212; \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0440\u0430\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u0448\u0440\u0438\u0444\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 8 \u0445 8 \u0442\u043e\u0447\u0435\u043a (\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u041f\u0417\u0423 \u0432\u0438\u0434\u0435\u043e\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430);<br \/>\nTRIPLEX_FONT, GOTHIC_FONT, SANS_SERIF_FONT, SMALL_FONT &#8212; \u043d\u0430\u0431\u043e\u0440 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0448\u0440\u0438\u0444\u0442\u043e\u0432, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 (\u0421++). \u0425\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 .CHR \u0438 \u043f\u043e \u044d\u0442\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u041e\u0417\u0423.<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435! \u0424\u0430\u0439\u043b\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u043c \u0436\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435, \u0447\u0442\u043e \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432.<br \/>\n&#8212; Direction \u0437\u0430\u0434\u0430\u0435\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u0430:<br \/>\nHORZ_DIR &#8212; \u043f\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u0438;<br \/>\nVERT_DIR &#8212; \u043f\u043e \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438.<br \/>\n&#8212; Size \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0448\u0440\u0438\u0444\u0442\u0430 \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 1, 2, 3, &#8230; 10.<br \/>\n\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043b\u044e\u0431\u044b\u0445 \u0448\u0440\u0438\u0444\u0442\u043e\u0432 .CHR. \u041e\u0434\u043d\u0430\u043a\u043e \u0438\u0445 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438:<br \/>\nint far installuserfont ( char far * FontFileName );<br \/>\n\u0430 \u0437\u0430\u0442\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u043d\u043e\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 settextstyle \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0448\u0440\u0438\u0444\u0442\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<br \/>\nint MyFont = installuserfont ( \u201cMYFONT.CHR\u201d );<br \/>\nsettextstyle ( MyFont, HORIZ_DIR, 5 );<br \/>\n\u0414\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0441\u043b\u0443\u0436\u0438\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044f outtextxy:<br \/>\nvoid far outtextxy ( int x, int y, char far * text );<br \/>\n\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0430 text \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0442\u0430\u043a, \u0447\u0442\u043e \u0442\u043e\u0447\u043a\u0430 (\u0445,\u0443) \u0431\u0443\u0434\u0435\u0442 \u0432\u0435\u0440\u0448\u0438\u043d\u043e\u0439 \u043b\u0435\u0432\u043e\u0433\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0433\u043b\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430.<br \/>\n\u0415\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0440\u0438 \u0432\u044b\u0432\u043e\u0434\u0435 \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u0448\u0440\u0438\u0444\u0442\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0430, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:<br \/>\nint far textwidth ( char far * text );\t\/*\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0448\u0438\u0440\u0438\u043d\u0443 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445 \u0441\u0442\u0440\u043e\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430*\/<br \/>\nint far textheight (char far * text );\t\/*\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u044b\u0441\u043e\u0442\u0443 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445 \u0441\u0442\u0440\u043e\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430*\/<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435! \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u044f\u0441\u043d\u044f\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u0438 \u0432\u044b\u0432\u043e\u0434\u0443 \u043d\u0430  \u044d\u043a\u0440\u0430\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043e\u0432. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u201c\u201d (\u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438) \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c (\u0432 \u043a\u0430\u0432\u044b\u0447\u043a\u0430\u0445) \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u043c\u0435\u0441\u0442\u043e\u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 EGAVGA.BGI (\u0441\u043c. \u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u21161). \u0424\u0430\u0439\u043b\u044b \u0448\u0440\u0438\u0444\u0442\u043e\u0432 (*.CHR) \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435.<br \/>\n\u041f\u0440\u0438\u043c\u0435\u0440. \u041f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043e\u0432.<br \/>\n\/\/ examp2.cpp<br \/>\n\/\/example2.cpp<br \/>\n#include &lt;graphics.h&gt;<br \/>\n#include &lt;stdlib.h&gt;<br \/>\n#include &lt;stdio.h&gt;<br \/>\n#include &lt;conio.h&gt;<br \/>\n#include &lt;string.h&gt;<br \/>\nint main(void)<br \/>\n{<br \/>\nint gdriver = DETECT, gmode, errorcode;<br \/>\nchar\ttext[256];<br \/>\nputs(&#171;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 (\u043d\u0435 \u0431\u043e\u043b\u0435\u0435 30 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432).&#187;);<br \/>\ngets(text);<br \/>\nif (strlen(text) &gt; 30)<br \/>\ntext[30] = &#8216;\\0&#8217;;<br \/>\n\/\/ \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430<br \/>\ninitgraph(&amp;gdriver, &amp;gmode, &#171;&#187;); \/\/\u0421\u043c. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435!, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0435 \u0432\u044b\u0448\u0435.<br \/>\nerrorcode = graphresult();<br \/>\nif (errorcode != grOk)  \/* an error occurred *\/<br \/>\n{<br \/>\nprintf(&#171;Graphics error: %s\\n&#187;, grapherrormsg(errorcode));<br \/>\nprintf(&#171;Press any key to halt:&#187;);<br \/>\ngetch();<br \/>\nexit(1);             \/* return with error code *\/<br \/>\n}<\/p>\n<p>\/\/ \u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c<br \/>\nint x1,x2,y1,y2;\t\t\t\/\/ \u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430.<br \/>\nint height = textheight(text)+4; \t\/\/ \u0412\u044b\u0441\u043e\u0442\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445.<br \/>\nint width  = textwidth(text)+4;  \t\/\/ \u0428\u0438\u0440\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445.<br \/>\nint cent_x = getmaxx()\/2;\t\t\/\/ \u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b<br \/>\nint cent_y = getmaxy()\/2;    \t\t\/\/ \u044d\u043a\u0440\u0430\u043d\u0430.<br \/>\n\/\/ \u0420\u0430\u0441\u0447\u0435\u0442 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0442\u0435\u043a\u0441\u0442\u0430.<br \/>\nx1 = cent_x &#8212; width\/2;<br \/>\nx2 = cent_x + width\/2;<br \/>\ny1 = cent_y &#8212; height\/2;<br \/>\ny2 = cent_y + height\/2;<\/p>\n<p>\/\/ \u0422\u0415\u041a\u0421\u0422 \u0412 \u041f\u0420\u0418\u041c\u041e\u0423\u0413\u041e\u041b\u042c\u041d\u0418\u041a\u0415<br \/>\nsettextjustify(CENTER_TEXT, CENTER_TEXT); \/\/ \u0426\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430.<br \/>\nouttextxy(cent_x, cent_y, text);   \t\/\/ \u0412\u044b\u0432\u043e\u0434\u0438\u043c \u0442\u0435\u043a\u0441\u0442.<br \/>\nrectangle(x1, y1, x2, y2);\t\t\/\/ \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c \u0440\u0430\u043c\u043a\u0443.<br \/>\ngetch(); \t\t\t\t\/\/ \u0417\u0430\u0434\u0435\u0440\u0436\u043a\u0430.<br \/>\n\/\/ \u0422\u0415\u041a\u0421\u0422 \u0412 \u042d\u041b\u041b\u0418\u041f\u0421\u0415<br \/>\ncleardevice(); \t\t\t\/\/ \u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u044d\u043a\u0440\u0430\u043d\u0430.<br \/>\nsettextstyle(DEFAULT_FONT, VERT_DIR, 2);<br \/>\nheight = textheight(text)+4; \t\/\/ \u0412\u044b\u0441\u043e\u0442\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445.<br \/>\nwidth  = textwidth(text)+4;  \t\/\/ \u0428\u0438\u0440\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445.<br \/>\nouttextxy(cent_x, cent_y, text); \t\/\/ \u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u043a\u0441\u0442\u0430.<br \/>\nellipse(cent_x, cent_y, 0, 360, height\/2+10, width\/2+10);\/\/ \u042d\u043b\u043b\u0438\u043f\u0441.<br \/>\ngetch(); \t\t\t\t\/\/ \u0417\u0430\u0434\u0435\u0440\u0436\u043a\u0430.<br \/>\n\/\/ \u0422\u0415\u041a\u0421\u0422 \u0420\u0410\u0417\u041b\u0418\u0427\u041d\u042b\u041c\u0418 \u0428\u0420\u0418\u0424\u0422\u0410\u041c\u0418 \u0412 \u042d\u041b\u041b\u0418\u041f\u0421\u0415<br \/>\nint\tstyle, size = 1;<br \/>\nfor (style = DEFAULT_FONT; style&lt;=GOTHIC_FONT; style++)<br \/>\n{<br \/>\ncleardevice();<br \/>\nif (style == TRIPLEX_FONT)<br \/>\nsize = 4;<\/p>\n<p>settextstyle(style, HORIZ_DIR, size);<br \/>\nheight = textheight(text)+4; \t\/\/ \u0412\u044b\u0441\u043e\u0442\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445.<br \/>\nwidth  = textwidth(text)+4;  \t\/\/ \u0428\u0438\u0440\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445.<br \/>\nouttextxy(cent_x, cent_y, text); \t\/\/ \u0412\u044b\u0432\u043e\u0434 \u0442\u0435\u043a\u0441\u0442\u0430.<br \/>\nellipse(cent_x, cent_y, 0, 360, width\/2+20, height\/2+20);\/\/ \u042d\u043b\u043b\u0438\u043f\u0441.<br \/>\ngetch();<br \/>\n}<br \/>\n\/\/ \u0417\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430.<br \/>\nclosegraph();<\/p>\n<p>puts(&#171;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0435\u0439 (\u0434\u043e 1000).\u201d);<br \/>\ngets(text);<br \/>\nint number = abs(atoi(text));<br \/>\nif(number &gt; 1000) number = 1000;<br \/>\n\/\/ \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430.<br \/>\ninitgraph(&amp;gdriver, &amp;gmode, &#171;&#187;);<br \/>\nerrorcode = graphresult();<br \/>\nif (errorcode != grOk)  \/* an error occurred *\/<br \/>\n{<br \/>\nprintf(&#171;Graphics error: %s\\n&#187;, grapherrormsg(errorcode));<br \/>\nprintf(&#171;Press any key to halt:&#187;);<br \/>\ngetch();<br \/>\nexit(1);             \/* return with error code *\/<br \/>\n}<br \/>\n\/\/ \u041a\u041e\u041d\u0426\u0415\u041d\u0422\u0420\u0418\u0427\u0415\u0421\u041a\u0418\u0415 \u041e\u041a\u0420\u0423\u0416\u041d\u041e\u0421\u0422\u0418 \u041f\u0420\u041e\u0418\u0417\u0412\u041e\u041b\u042c\u041d\u041e\u0413\u041e \u0420\u0410\u0414\u0418\u0423\u0421\u0410<br \/>\nfor(int i = 0; i &lt; number; i++)<br \/>\ncircle(cent_x, cent_y, rand()%240);<br \/>\n\/\/ \u0417\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430<br \/>\ngetch();<br \/>\nclosegraph();<br \/>\nreturn 0;<br \/>\n}<\/p>\n<p>\u041f \u0440 \u0430 \u043a \u0442 \u0438 \u0447 \u0435 \u0441 \u043a \u043e \u0435   \u00a0\u0437 \u0430 \u0434 \u0430 \u043d \u0438 \u0435.<\/p>\n<p>1. \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0440\u043e\u0438\u0442 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u0430\u043c\u0438 150 \u0445 180, \u0440\u0438\u0441\u0443\u0435\u0442 \u0432 \u0446\u0435\u043d\u0442\u0440\u0435 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u044c (\u0440\u0430\u0434\u0438\u0443\u0441\u043e\u043c R=22.5), \u0430 \u0432 \u0443\u0433\u043b\u0430\u0445 &#8212; 4 \u044d\u043b\u043b\u0438\u043f\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0430\u0441\u0430\u044e\u0442\u0441\u044f \u0441\u0442\u043e\u0440\u043e\u043d. \u0414\u043b\u044f \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0437\u0430\u043b\u0438\u0432\u043a\u0443. \u0412\u043d\u0443\u0442\u0440\u0438 \u044d\u043b\u043b\u0438\u043f\u0441\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c ELLIPSE \u0440\u0430\u0437\u043d\u044b\u043c \u0442\u0438\u043f\u043e\u043c \u0448\u0440\u0438\u0444\u0442\u0430.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u2116 2 \u0422\u0435\u043c\u0430: \u041f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0437\u0430\u043a\u0440\u0430\u0441\u043a\u0438. \u0428\u0440\u0438\u0444\u0442\u044b. \u0426\u0435\u043b\u044c: \u0417\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438, \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c; \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0437\u0430\u043a\u0440\u0430\u0441\u043a\u0438 \u0441\u0432\u044f\u0437\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"_links":{"self":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/1345"}],"collection":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1345"}],"version-history":[{"count":1,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/1345\/revisions"}],"predecessor-version":[{"id":1346,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=\/wp\/v2\/posts\/1345\/revisions\/1346"}],"wp:attachment":[{"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studentpmr.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}