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第十一课的主要内容,如果未能解决你的问题,请参考以下文章