C第十一课

Posted zrsafd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C第十一课相关的知识,希望对你有一定的参考价值。

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

 

【知识梳理】

技术图片

 

技术图片

 

 

【典例分析】

【第六十一题】

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

思路:构造10*19的二维数值数组,边界值等于中间值等于上一行的前位值+左位值。再将非零元素打出。

技术图片
 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中实现)。

思路:宏类似于typedef,只不过红不仅可以定义变量类型,还可以定义常函数等。略。

 

【第六十五题】

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

思路:略。

 

【第六十六题】

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

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

以上是关于C第十一课的主要内容,如果未能解决你的问题,请参考以下文章

第十一课: 如何向量化人工智能算法

第十一课:结合律

linux就该这么学第十一课

重学java基础第十一课:基本的dos命令

重学java基础第十一课:基本的dos命令

第十一课 使用子查询