码迷,mamicode.com
首页 > 其他好文 > 详细

【C】【第十一课】

时间:2019-10-05 12:50:32      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:最优   system   cli   eve   矩阵   椭圆   学习   close   c11   

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

 

【知识梳理】

技术图片

 

技术图片

 

 

【典例分析】

【第六十一题】

题目:打印出杨辉三角形(要求打印出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】【第十一课】

标签:最优   system   cli   eve   矩阵   椭圆   学习   close   c11   

原文地址:https://www.cnblogs.com/ZRSAFD/p/11623924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!