自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 (C++) 做题时的总结

每次从待排序列中选出一个最小值,然后放在序列的起始位置,直到全部待排数据排完即可。setprecision是控制有效位数的,从第一个不为0的数字开始算起。正数浮点数+0.5(负数浮点数-0.5后)后强制类型转换相当于四舍五入。保留n位小数:(使用fixed时,位数不够0补齐)#include< iomanip >//头文件。若与fixed合用,则控制小数点后位数。

2023-10-21 22:51:19 41 1

原创 基于STL的演讲比赛流程管理系统

创建一个临时容器来获取每组比赛的前三名,然后根据比赛的轮数将其插入到相应的容器中。先将单个数据插入到我们创建的临时容器中,再将完整的整届记录保存到我们最先创建的容器中,然后将其打印。调用random_shuffle令选手的编号达到随机排序的效果,以实现抽签的功能。第二次比赛流程与第一次相似,只是比赛轮数+1,所调用的函数完全相同,因为在之前的函数中有对比赛轮数的判断所以无需做其他调整。将容器里的内容读到文件中,最后将文件是否为空标志置为false是为了在每次比赛结束后可以实时更新文件中保存的内容。

2023-10-18 20:01:14 49 1

原创 C++提高知识2

algorithm >:STL头文件中最大的一个,范围涉及到比较,交换,查找,遍历,复制,修改等。容器1开始迭代器,容器1的结束迭代器,容器2开始迭代器,容器2的结束迭代器,目标容器开始迭代器。容器1开始迭代器,容器1的结束迭代器,容器2开始迭代器,容器2的结束迭代器,目标容器开始迭代器。容器1开始迭代器,容器1结束迭代器,容器2开始迭代器,容器2结束迭代器,目标容器开始迭代器。不等于:not_equal_to;源容器开始迭代器,源容器结束迭代器,目标容器开始迭代器,函数或函数对象。

2023-10-16 12:30:57 39 1

原创 C++提高知识1

文章目录1. 模板1.1 函数模板1.1.1注意事项1.1.2 函数模板之选择排序1.1.3 普通函数与函数模板的区别1.1.4 普通函数与函数模板的调用规则1.1.5 模板的局限性1.2 类模板1.2.1 类模板与函数模板区别1.2.2 类模板中成员函数创建时机1.2.3 类模板对象做函数参数1.2.4 类模板与继承1.2.5 类模板成员函数类外实现1.2.6 类模板分文件编写1.2.7 类模板与友元1.2.8 类模板案例2.STL初始2.1 容器,算法,迭代器2.2 容器算法迭代器初识2.2.1 vec

2023-10-15 08:48:00 50 1

原创 基于多态的员工管理系统(C++)

1)共三类岗位:员工,经理和总裁。自身属性将设有:编号,姓名,职位及职责。2)实现的功能有:添加,显示,删除,修改,查找,排序,清空和退出。基于多态的话,会先创建一个抽象类,然后创建3个子类(员工类,经理类和总裁类),这三个子类可以放在一个文件中,也可以分开放置。其实整体思路与实现,和之前的学生管理系统还有通讯录管理系统基本一致,只不过在这里,我们运用了多态(类)且多了文件操作(可以在".txt"文件中查看相关信息)。

2023-09-30 16:18:36 81 1

原创 C++进阶知识

C++的进阶知识:面对对象的三大特性,封装,多态,继承。

2023-09-28 10:18:47 88 1

原创 C语言中的学生成绩管理系统

用C语言实现的学生成绩管理系统,在主页面根据需求的不同选择不同的身份,根据密码进入相应的菜单。按照菜单的提示信息,实现不同的功能。

2023-09-25 23:30:54 662 1

原创 通讯录管理系统(C++)

首先选择出该通讯录可实现的功能,比如添加删除查找修改清空等。将这些功能封装起来放在一个源文件中,声明放在一个头文件,方便我们清晰的查看代码。

2023-09-21 21:09:53 265

原创 C++基础语法

C++的一些基本知识,如果有学习过C语言,那么这部分知识也就差不多都会了。

2023-09-20 15:31:58 45 1

原创 力扣50:pow(x,n)

其中,前2个if语句包含了所有的特殊情况,最后一个if语句则是针对普通运算的。而n%2这一结果的判断,是因为n可能是偶数也可能是奇数,若n为奇数,但n/2的结果却不会是x.5。n可以是正数,也可以是负数。当n为负数时,其实就是该数的正数次幂的倒数。但是到这里,问题解决了吗?当代码运行时会发现,什么结果都没有。此时发现,it’s ok!每次都是同样的步骤,因此想到:递归。的问题,这样做的目的是减少运算量。在pow1函数中实现运算。

2023-03-20 14:54:49 82

原创 学习C过程中的一些记录

学习时的笔记

2023-02-27 15:45:32 58

原创 C语言实现的一些小案例

凑硬币(跳出嵌套循环),平均数(可输入未知数量的整数),最大公约数(枚举和辗转相除)

2023-02-15 13:20:53 193

原创 C语言中的扫雷游戏

1.用define定义了一些符号,如:ROW,COL和雷的数量,可以更加方便的设置游戏的模式;2.可以标记雷,每次标记后会显示还可以标记多少次;可标记的次数与设置的雷的数量相等,达到标记次数后不可再进行标记;如果觉得自己标记错误,那么也可以取消标记;3.计时功能,不过只有在游戏结束后可以显示玩家用时;4.点击格子后若无雷,则展开至周围有雷为止;5.游戏中途可选择退出重开;6.有行号和列号可以更方便的定位格子;7.格子点开后,空格表示格子周围无雷,数字1-8表示格子周围雷的个数。

2022-10-03 19:02:25 836

原创 三子棋之C语言

写在前面用c语言实现小游戏–三子棋,也就是我们以前玩过的井字棋。完整代码放在最后,需要自取。接下来,我们说说大致思路:思路及主要代码菜单menu()这里设置两个选项:玩游戏和退出void menu(){ printf("***********************\n"); printf("***** 1. play *****\n"); printf("***** 0. exit *****\n"); printf("*********************

2022-02-08 19:38:41 2088

原创 c语言的简单学习

第一天下载了vs2019,在B站上找了一个up主跟着学习。第二天主函数int main(){return 0;}数据类型char,short,int, long,long long,float,double%d,%f,%lf输入输出函数printf, scanf(“%d %f”,&a,&b)(使用scanf函数编译问题,在源文件第一行加一行代码。)(在newc++file中添加这行代码,每次添加源文件时都会有。)sizeof()计算类型或变量的

2022-01-07 21:02:13 411

基于STL的演讲比赛流程管理系统

设计一个完整的演讲比赛: 将多名选手(这里设置为12名)分组比赛进行淘汰赛,分为2个小组每小组的前3名可以进入决赛; 其中比赛顺序由抽签决定,分数以去除最高最低分后的平均分为准; 每次比赛的冠亚季军留作记录,可以查看往届记录,也可以清空所有的记录。 因此需要先创建一个管理类:提供菜单界面与用户交互;对演讲比赛流程进行控制;与文件进行读写交互。 具体规则在资源中另有详细说明。 本资源的部分代码解释: https://blog.csdn.net/weixin_44307153/article/details/133858979

2023-10-18

学生成绩管理系统的C实现

在主菜单进行身份的选择及退出系统;正确的输入密码便可显示相应的菜单。在管理端的菜单中,实现的功能有:添加、显示、修改、删除、排序、查找等功能。在学生端的菜单中,可以查看成绩以及反馈与成绩的问题。http://t.csdn.cn/RTFf3是该代码的思路分析博客,相对于博客中的代码片段,这里是进行了文章中所说的优化部分的全部代码。

2023-09-25

通讯录管理系统(C++)

用C++实现通讯录,有添加联系人,查看联系人,删除联系人,查找联系人,修改联系人,清空通讯录等功能。

2023-09-21

最大公约数;凑硬币;平均数

最大公约数:枚举法和辗转相除法; 凑硬币:(嵌套循环跳出)接力break和goto语句; 平均数:循环输入整数。

2023-02-15

prime.rar(素数)

可以确定输入的数字是否为素数;某个范围内的素数;前n个素数。

2023-02-15

前n项之和;整数求逆;整数分解

SumN:前n项分数和<1> 1 + 1/2 + 1/3 +...和<2> 1 - 1/2 + 1/3 - 1/4 +...; ResolveNum:整数分解<1> 如将1234 - - > 1 2 3 4和<2>此种方法可以分解整百的数字; InverseNum:整数求逆<1> 如将1234 - - > 4321和<2>此种方法可以求逆整百的数字;

2023-02-14

MATLAB之语音增强算法

三种常见的语音增强算法(谱减法,维纳滤波法和卡尔曼滤波法)的MATLAB的实现。通过运行程序可以得到它们的频谱图,可以得到它们的信噪比。

2022-05-28

基于单片机的语音增强系统的设计实现

使用STM32F103ZET6和VS1053模块实现语音信号的采集和播放。有四个按键可控制语音信号的采集/暂停,保存,增加音量和播放语音。 用调节AGC的方法来实现语音增强。 有原理图。

2022-05-28

三子棋游戏的实现之c语言

行列可自定义 游戏页面和判断输赢也可以随行列的变化而适应。 可实现最基础的三子棋游戏。

2022-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除