- 博客(13)
- 收藏
- 关注
原创 用类建树,以及实现树的所有遍历方法(包括递归的与不递归的)
由扩展二叉树前序序列创建二叉树,既可以逐个输入结点,也可以一次性输入所有结点。遍历方式包括前序遍历,中序遍历,以及后序遍历(都分为递归的与不递归的)还有层序遍历(借助队列)
2024-10-20 00:38:39 134
原创 栈的应用:C++利用栈实现数制的转换(十进制转八进制)
其实代码和原理十分简单,就是将十进制数/8的余数不断进栈,最后统一出栈即可。为了代码的简单,该程序利用了C++的库函数,没有自己定义栈。
2024-10-13 23:14:11 169
原创 用类实现顺序表(int类型),实现基本功能(在dev和Vs均可运行)
3.顺序表的元素插入,按位删除,按值删除,打印。2.顺序表按值查找(按位查找没写)1.有参构造初始顺序表。
2024-10-12 23:48:42 109
原创 利用结构体创建一个顺序表,并实现插入,删除,清空等功能(没有创建类,用类的方法再说)
memset函数为库函数,作用是将数组初始化(本程序),memcpy为复制字符串,memmove为移动字符串,ElemType为别名,如果想将int型顺序表转为别的(如char,double等),直接修改一行即可。if ((pos < 1) || (pos > LL.length + 1)) { cout
2024-03-18 15:39:45 692
原创 C++基础编程:使用随机数生成指定数量,指定最小值的不会重复的随机数。进阶:随机发52张卡牌给四个人
/获得一个最小值为min,最大值为len+min-1的随机数。cout << "第" << ii+1 << "个人的卡牌是:";cout << "请重新输入:"<<endl;//根据当前时间初始化随机种子。cout << "请输入生成随机数的最小值:";cout << "请输入生成随机数的个数:";cout << "范围为0到100";1.使用随机数生成指定数量,指定最小值的不会重复的随机数。cout << "洗好的牌为:" << endl;2.随机发52张卡牌给四个人。
2024-03-15 12:19:39 411
原创 C++基础编程案例
/3.用while循环,接受从键盘输入的数,若输入的数属于1到100,则累加,若输入0,则输出和,其余输入皆丢弃。3.用while循环,接受从键盘输入的数,若输入的数属于1到100,则累加,若输入0,则输出和,其余输入皆丢弃。cout << "当前总和为:" << count1 << endl;cout << "循环输出1到1000可以整除x的数,请输入被除数x:";cout << "请输入1到100的累加值(输入0退出):";cout << "请输入合法值" << endl;
2024-03-14 14:51:03 389 1
原创 C++编程实现输入数字月份显示汉字月份 要求:1.用if else语句实现。2.用switch语句实现。3.用string字符串实现
"7月", "8月", "9月", "10月", "11月", "12月", };string mon[12] = { "一月", "二月", "三月", "4月", "5月", "6月",cout << "11月" << endl;cout << "10月" << endl;cout << "12月" << endl;cout << "10月" << endl;cout << "11月" << endl;cout << "12月" << endl;cout << "7月" << endl;
2024-03-14 11:28:38 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人