亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        C程序開發(fā)經(jīng)典實(shí)例之7

        字號(hào):

        【程序61】
            題目:打印出楊輝三角形(要求打印出10行如下圖)
            1.程序分析:
            1
            1 1
            1 2 1
            1 3 3 1
            1 4 6 4 1
            1 5 10 10 5 1
            2.程序源代碼:
            main()
            {
             int i, j;
             int a[10][10];
             printf("\n");
             for(i=0; i<10; i++)
             {
             a[i][0] = 1;
             a[i][i] = 1;
             }
             for(i=2;i<10;i++)
             for(j=1;j<10; j++)
             a[i][j] = a[i-1][j-1] + a[i-1][j];
             for(i=0; i<10; i++)
             {
             for(j=0;j<=i;j++)
             printf("%5d", a[i][j]);
             printf("\n");
             }
            }
            【程序62】
            題目:學(xué)習(xí)putpixel畫點(diǎn)。
            1.程序分析:
            2.程序源代碼:
            #include "stdio.h"
            #include "graphics.h"
            main()
            {
             int i, j, driver = VGA, mode = VGAHI;
             initgraph(&driver, &mode, "");
             setbkcolor(YELLOW);
             for(i=50; i<=230; i+=20)
             for(j=50; j<=230; j++)
             putpixel(i, j, 1);
             for(j=50; j<=230; j+=20)
             for(i=50; i<=230; i++)
             putpixel(i, j, 1);
            }
            【程序63】
            題目:畫橢圓ellipse
            1.程序分析:
            2.程序源代碼:
            #include "stdio.h"
            #include "graphics.h"
            #include "conio.h"
            /* 歡迎訪問 C++Builder研究 - www.ccrun.com */
            main()
            {
             int x = 360, y = 160, driver = VGA, mode = VGAHI;
             int num=20, i;
             int top, bottom;
             initgraph(&driver, &mode, "");
             top = y - 30;
             bottom = y - 30;
             for(i=0; i     {
             ellipse(250, 250, 0, 360, top, bottom);
             top -= 5;
             bottom += 5;
             }
             getch();
            }
            【程序64】
            題目:利用ellipse and rectangle 畫圖。
            1.程序分析:
            2.程序源代碼:
            #include "stdio.h"
            #include "graphics.h"
            #include "conio.h"
            main()
            {
             int driver = VGA, mode = VGAHI;
             int i, num = 15, top = 50;
             int left = 20, right = 50;
             initgraph(&driver, &mode, "");
             for(i=0; i     {
             ellipse(250, 250, 0, 360, right, left);
             ellipse(250, 250, 0, 360, 20, top);
             rectangle(20 - 2 * i, 20 - 2 * i, 10 * (i + 2), 10 * (i + 2));
             right += 5;
             left += 5;
             top += 10;
             }
             getch();
            }
            【程序65】
            題目:一個(gè)美的圖案。
            1.程序分析:
            2.程序源代碼:
            #include "graphics.h"
            #include "math.h"
            #include "dos.h"
            #include "conio.h"
            #include "stdlib.h"
            #include "stdio.h"
            #include "stdarg.h"
            #define MAXPTS 15
            #define PI 3.1415926
            struct PTS
            {
             int x, y;
            };
            /* 63 63 72 75 6E 2E 63 6F 6D */
            double AspectRatio = 0.85;
            void LineToDemo(void)
            {
             struct viewporttype vp;
             struct PTS points[MAXPTS];
             int i, j, h, w, xcenter, ycenter;
             int radius, angle, step;
             double rads;
             printf(" MoveTo / LineTo Demonstration" );
             getviewsettings( &vp );
             h = vp.bottom - vp.top;
             w = vp.right - vp.left;
             xcenter = w / 2; /* Determine the center of circle */
             ycenter = h / 2;
             radius = (h - 30) / (AspectRatio * 2);
             step = 360 / MAXPTS; /* Determine # of increments */
             angle = 0; /* Begin at zero degrees */
             for(i=0; i     {
             rads = (double)angle * PI / 180.0; /* Convert angle to radians */
             points[i].x = xcenter + (int)( cos(rads) * radius );
             points[i].y = ycenter - (int)( sin(rads) * radius * AspectRatio );
             angle += step; /* Move to next increment */
             }
             circle( xcenter, ycenter, radius ); /* Draw bounding circle */
             for(i=0; i     {
             for(j=i; j     {
             moveto(points[i].x, points[i].y); /* Move to beginning of cord */
             lineto(points[j].x, points[j].y); /* Draw the cord */
             }
             }
            }
            main()
            {
             int driver, mode;
             driver = CGA; mode = CGAC0;
             initgraph(&driver, &mode, "");
             setcolor(3);
             setbkcolor(GREEN);
             LineToDemo();
            }