随笔分类 -  C语言

摘要:1.冒泡排序: what:将元素进行两两比较,大的(小的)向后排。 when:数组中有多个元素,需要进行比较排序比较的时候使用。 how:N个数字来排队,两两比较小靠前。(升序) 外层循环:N-1(控制比较的轮数) 内层循环:N-1-i(控制每轮比较的的次数,i代表外层循环变量) for examp 阅读全文
posted @ 2017-05-16 20:14 咫尺天涯是路人丶 阅读(1237) 评论(0) 推荐(0)
摘要:二维数组:一维数组中的元素又是一个数组。声明的语法:数据类型 数组名[一维长度][二维长度]; int num[3][2]; 注意:int[][2];正确 int[2][];错误 二维数组中: 一维可以省略,二维不能省略。 1.创建一个二维数组用于保存三个班级的学生信息: int scores[3] 阅读全文
posted @ 2017-05-16 20:12 咫尺天涯是路人丶 阅读(2449) 评论(0) 推荐(0)
摘要:#include <stdio.h>//声明函数的原型:参数名可以省略 void printRectangle();void printfTriangle();void printhh(line);int num();int zzz(int a,int b);void main(){ /* int 阅读全文
posted @ 2017-05-16 20:11 咫尺天涯是路人丶 阅读(7135) 评论(0) 推荐(0)
摘要:#include<stdio.h>#include<math.h>#include<stdlib.h>#include<ctype.h>#include<time.h>void main(){1. 内置函数:sqrt(double x);计算x的平方根 //头文件math.hpow(double x 阅读全文
posted @ 2017-05-16 20:09 咫尺天涯是路人丶 阅读(884) 评论(0) 推荐(0)
摘要:分析:当只有一个盘子的时候,只需要从将A塔上的一个盘子移到C塔上。当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。当A塔上有3个盘子时,先将A塔上编号1至2的盘子(共2个)移动到B塔上(需借助C塔),然后将A 阅读全文
posted @ 2017-05-16 20:08 咫尺天涯是路人丶 阅读(1290) 评论(0) 推荐(0)
摘要:#include <stdio.h>int factorial(int a); int Fibonacci(a);long Hanoi(a); void main(){ } 函数递归调用:函数本身调用自身。类似于循环。 注意:编写递归程序类似于循环语句需要注意条件,函数调用到什么时候为止,否则会出现 阅读全文
posted @ 2017-05-16 20:04 咫尺天涯是路人丶 阅读(930) 评论(0) 推荐(0)