_(:з)∠)_咸_(:з)∠)_鱼_(:з)∠)_本_(:з)∠)_鱼_(:з)∠)_】

 

【知识梳理】

 

 

 

【典例分析】

【第六十一题】

题目:打印出杨辉三角形(要求打印出10行)。

思路:构造10*19二维数组,边界上左右的三条边的元素为0、三顶点为1,中间值等于上一行的右位值+左位值。再将非零元素打出。

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     //数值矩阵
 6     char a[10][19];
 7     int i = 0;
 8     int j = 0;
 9     //初始化
10     for (; i < 10; i++)
11     {
12         for (; j < 19; j++)
13         {
14             a[i][j] = 0;
15         }
16         j = 0;
17     }
18     //首行中赋值1
19         a[0][9] = 1;
20     //首列尾赋值1
21         a[9][0] = 1;
22     //末列尾赋值1
23         a[9][18] = 1;
24     
25     //中间元素计算
26     for (i = 1; i < 10; i++)
27     {
28         for (j = 1; j < 18; j++)
29         {
30             a[i][j] = a[i-1][j-1] + a[i-1][j+1];
31         }
32     }
33     //整个矩阵打印
34     for (i = 0; i < 10; i++)
35     {
36         for (j = 0; j < 19; j++)
37         {
38             if (a[i][j] != 0)
39             {
40                 printf("%6d", a[i][j]);
41             }
42             else
43             {
44                 printf("      ");
45             }
46         }
47         printf("\n");
48     }
49     
50 
51 
52 
53 
54     system("pause>nul");
55     return 0;
56 }
【第六十一题代码】

运行结果:

 

做题心得:切记数组下标从0开始。 

 

【第六十二题】

题目:学习putpixel画点,(在TC中实现)。

思路:略。

 

【第六十三题】

题目:画椭圆ellipse(在TC中实现)。

思路:略。

 

【第六十四题】

题目:利用ellipse and rectangle 画图(在TC中实现)。

思路:略。

【第六十五题】

题目:一个最优美的图案(在TC中实现)。

思路:略。

 

【第六十六题】

题目:输入3个数a,b,c,按大小顺序输出。

思路:后面会做排序专题。略。