- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 C++作业:将左右孩子互换 / 复制一棵二叉树
/* 邵发, 1309班, *//*12周作业练习1:编写递归算法、将左右孩子互换 (用递归)练习2:编写复制一棵二叉树 (不用递归)*/#include // 定义节点struct Node{ int value; Node* left, *right;};// 练习1:交换左右孩子节点void SwapChild
2013-11-28 10:08:00 4396
原创 C++作业:n只猴子围成一圈,顺时针方向从1到n编号
/* 邵发, 1309班, *//*作业07, 练习2n只猴子围成一圈,顺时针方向从1到n编号。之后从1号开始顺时针方向让猴子从1到m依次报数,凡报到m的出圈,取消资格。下一位再从1开始依次报数,报出m者出圈,最后剩下的就是猴王。问这个猴王原序排在第几位。*/#include #include // 成员结点typedef struct
2013-11-28 10:06:23 10593
原创 C++作业:用节点node表示多项式的系数和次数,编程合并两个链式表达的多项式
/* 邵发, 1309班, *//*作业07, 练习1用节点node表示多项式的系数和次数,编程合并两个链式表达的多项式。*/#include #include /* 二项式的项, 用单链表来表示一个二项式 */typedef struct __Node{ double coe; // 系统数 int exp; // 指数 stru
2013-11-28 10:05:13 1191
原创 C++作业: 五人合伙夜间捕鱼,天亮前因劳累在河边相继分别找地方睡去
#include #include /* 邵发, 1309班, *//*作业06, 练习1A,B,C,D,E五人合伙夜间捕鱼,天亮前因劳累在河边相继分别找地方睡去。日上三竿,A先醒来,将鱼平分为五份,把多余的一条扔回河中,拿走一份;B第二个醒来也将看到的鱼平分为五份,扔掉多余的一条鱼,拿走自己的一份;接着C,D,E依次醒来,如法炮制分鱼。问: 五人
2013-11-28 10:04:18 3172
原创 C++作业03_02: 下楼问题。从楼上走到楼下共有h个台阶,每一步有三种走法
/*作业03, 练习2下楼问题。从楼上走到楼下共有h个台阶,每一步有三种走法:走1个台阶,走2个台阶,走3个台阶。问有多少可走的方案。用递归思想编程。*/#include #include #include static int stack[1024]; // 存放每一步的台阶数static int steps = 0;
2013-11-28 10:02:41 9841
原创 C++作业03_01: 将写的n封信和n个信封全部装错。设Dn为n封信装错信封可能的种类
/* 邵发, 1309班, 2012020240 *//*作业03, 练习1某人马虎,将写的n封信和n个信封全部装错。设Dn为n封信装错信封可能的种类。可用下面的递推公式:Dn=(n-1)(Dn-1+Dn-2)D2=1D1=0编程求Dn,n由键盘输入。*/#include #include #include int Dn(int
2013-11-28 09:59:45 5734
原创 C++作业02_02: 4 名专家对 4 款赛车进行评论
/* 作业第02周, 邵发, Ex02_024 名专家对 4 款赛车进行评论。 A 说: 2 号赛车是最好的。 B 说: 4 号赛车是最好的。 C 说: 3 号不是最佳赛车。 D 说: B 说错了。 事实上,只有一款赛车最佳,且只有一名专家说对了,其他三人都说错了。请编程输出最佳车号,以及哪位专家说对了*/#include int ca
2013-11-28 09:58:15 5327 1
原创 C++作业02_01: 新浪微博的消息 ID ( MID ) 有字符型和数字型两种形态,可以互相转换
/* 作业第02周, Ex02_01 新浪微博的消息 ID ( MID ) 有字符型和数字型两种形态,可以互相转换。 数字型值是字符型值按照 62 进制转换的结果 。 实现一种单向转换即可 。 */#include #include #include int R62_FromChar(char ch){ if(ch >='0' && ch <= '9')
2013-11-28 09:57:05 1495
原创 C++作业01_02:100元钱,由2元、1元、5角三种面额组成,且一共有100张,试打印出各种组合
#include /* 作业 Ex01_02 邵发 1309班 2013020240 100元钱,由2元、1元、5角三种面额组成,且一共有100张,试打印出各种组合*/int main(){ int i, j, k; for(i=0; i<=50; i++) { for(j=0; j<=100; j++) { for(k=0;
2013-11-28 09:54:54 2603
原创 C++作业 01_01: 读入一个整数,将各位数上的数拆下来并输出
#include /* 作业Ex01_01:读入一个整数,将各位数上的数拆下来并输出*/// 输入: 一个整数// 输出参数: result, 存放拆解出来各个数字// 返回值: 长度int split2digits(unsigned int num, char result[]){int count = 0;while(1){re
2013-11-28 09:52:02 6115
osapi 跨平台系统API封装 for C
2012-05-15
osapi 跨平台系统API封装 for C++
2012-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人