自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 VS2019+opencv4.20配置

最近重装了vs, 需要重新配置一遍opencv,为了给以后作参考,记录一下opencv的配置方法 一、下载安装opencv 官方下载 二、配置环境变量 这里按照自己的安装路径,主要是蓝色部分,然后一路确定 三、vs中的配置 这里主要是对单个项目的配置 1.打开项目属性 2.选择VC++目录 1.选择包含目录,加入include文件夹和opencv2文件夹 2.选择库目录,加入如下lib路径 3. 选择链接器->附加依赖项 在附加依赖项中加入上面lib文件中的两项 最后不要忘记保存 四、

2021-02-28 16:00:26 549 2

原创 培训第一天——快速幂入门

1.从简单的幂运算说起 对于一个接触过一门编程语言的人来说,幂运算是一个最基础的知识了,例如求2的20次方,我们只需要通过如下的代码即可完成 int res = 1; for (int i=0; i<20; i++) { res *= 2; } 现在考虑一下这个问题,如果20再大点呢? 200,20000,甚至2000000…… 当然,用循环可以解决,但是花费的时间却是以n的速度线性增长,n很大的时候,花的时间也是相当“可观”。 这里先插一句题外话 ,unsigned long long的最大值也

2020-07-06 18:54:20 533 2

原创 高精度运算(加法,减法,乘法)

写在最前面: 最近在洛谷上写题的时候,看到一个算1000!的题目,但是C语言和C++算到13的阶乘,就存放不下了,所以就根据答案,写了一个算大数阶乘的程序,与此同时,受到启发,就又写了写大数的加法减法和乘法,对于除法,我现在唯一想到的办法是进行多次减法,所以等以后有了好的想法再补上! 什么是高精度? 对于C /C++,它们的数据类型有限,int最大为2^31 -1, 大约二十亿,long long最多是2^63-1,十进制也就二十位左右。 但是,如果一个数超过了20位,甚至一百位,两百位,那么这些基本的数据

2020-06-16 22:33:10 790 2

原创 第一次C++大作业总结(武汉加油)

终于给C++大作业画上了一个满意的句号。回想做这个大作业时,遇到了各种各样的困难 ,都想尽一切办法来解决。付出了不少,但也很有收获,现在,就一边听歌,一边回忆整个做大作业的过程吧! 缘起 这学期的C++大作业,设计一个程序,用“武汉加油”四个字拼出花朵开放的效果, 刚开始,我想的是用武汉加油这四个字大致勾勒出花的外形,这样做成一帧一帧的字符画,然后显示这些字符画就行了。但这想想都累,我比较懒,而且不具备画画的天份。这个想法就只好作废。 后来,无意中发现了一个武大学生的作品,就是那个“武大学生用代码敲出樱花

2020-06-02 22:34:09 2300 3

原创 控制台玩贪吃蛇(C++语言)

疫情期在家,开学遥遥无期,为了打发无聊的时间,我写了一个贪吃蛇小游戏来打发时间。当然,这也是受朋友启发 用JS实现贪吃蛇小游戏,我也想用C++写一个。当然,本蒟蒻刚学C++没多久,代码会有些凌乱,不足之处望各位dalao指出来 1.游戏规则 通过上下左右控制蛇的移动,来吃到随机生成的食物,吃到食物后蛇的长度会增加,并且获得一定的分数,蛇头不能碰到墙壁。 2.设计思路 1.画出地图 2.需要构造两...

2020-04-15 11:07:43 1163 2

原创 第7周中级练习

前三道题是数组和指针,后两道是函数指针 1.指针实现向量的内积计算(10分) 题目内容: 两个向量a = [a1, a2,…, an]和b = [b1, b2,…, bn]的内积定义为: a·b=a1b1+a2b2+……+an*bn 编写函数,使用指针实现两个向量的内积的计算。要求函数中不出现下标运算。 编写主函数,分别输入两个向量,均以-9999为结束标志,维数相同。调用函数计算内积,在主函数中...

2020-04-09 15:21:41 1560

原创 第9周基础练习

1.点类(10分) 题目内容: 定义平面点类POINT,点的x,y坐标是其数据成员,double类型,私有;成员函数有set()设置点的x,y坐标,distance()计算和另一个点的距离,show()显示坐标的位置信息。成员函数均为公有。 编写主函数,使用POINT类定义两个点对象,输入并设置两个点的坐标,显示依次两个点的坐标信息,计算并显示两个点的距离。 输入:两行,每行是一个点的x,y坐标,...

2020-04-09 15:12:49 1966

原创 第9周编程作业

敲代码是真的累,这章要打好多字 1.设计Person类(20分) 题目内容: 设计一个Person类,包含name、age、sex属性以及对这些属性操作的方法。实现并测试这个类。 根据类的封装性要求,把name、age、sex声明为私有的数据成员,声明公有的成员函数Register()、ShowMe()来访问这些属性,在Register()函数中对数据成员进行初始化。person1通过cin来得到...

2020-04-09 14:52:12 1913

原创 第6周中级练习

这些题都得用递归 1.递归插入排序(10分) 题目内容: 编写函数,对整型数组进行递归插入排序。编写函数,输入、输出数组元素。编写主函数,调用函数输入、排序、输出元素。整数个数不超过100个。 输入:在一行或多行中输入若干用空隔开的整数,输入-9999表示结束。 输出:在一行中输出整数,用一个空格隔开,末尾无空格。 输入样例: 3 2 1 5 4 -9999 输出样例: 1 2 3 4 5 时间...

2020-03-31 17:34:40 1111 3

原创 第8周基础练习

有一说一,这些题目好多题都有现成代码,但代码量可观… 所以,很多相同的功能写一遍之后就直接复制了 1.使用指针输出数组元素(10分) 题目内容: 编写程序,定义大小为20的整型数组,通过指针输入数组元素(9999为结束标志),数据超过20时只接收前20个。通过指针输出数组元素,用空格隔开。 输入:一行中输入若干整数,用空格隔开,9999表示结束。 输出:一行中输出数组元素,用一个空格隔开,末尾无空...

2020-03-31 17:12:34 1534 1

原创 第8周编程作业

有的地方采用了简单的写法,会有注释 1.输出数字的英文名称(20分) 题目内容: 编写一个函数,将表示数字的数值(0-12)转换成对应的英文名称(小写)。用户输入阿拉伯数字,程序输出对应数的英文单词。要求必须使用指针数组完成。 输入格式: 0-12的数 输出格式: 输入数字对应的英文单词,均为小写字母 【提示】:函数格式: char * digitName(int n); 输入样例: 1 输出样例...

2020-03-31 16:46:13 2009 1

原创 第5周中级练习

1.比较字符串(不区分大小写)(10分) 题目内容: 编写函数,比较两个字符串str1,str2的大小(不区分大小写),前者大返回1后者大返回-1,相等返回0。 编写主函数,输入两个字符串,调用函数比较,输出返回值。字符串长度超过100。 输入格式: 一行,两个字符串用空格隔开。 输出格式: 1,-1,0三个整数之一。 输入样例: four for 输出样例: 1 时间限制:500ms内存限制:...

2020-03-25 11:16:19 1865 2

原创 第7周基础练习

1.两个数的排序(10分) 编写函数,对输入的两个参数排序,即在主函数中输入a,b两个整数,调用函数,若a>b交换a,b的值,使得在主函数a<=b。在主函数中输出a,b。主函数如下: int main() { int a, b; cin>>a>>b; sort(&a, &b); cout<<a<<" "<&l...

2020-03-24 16:21:59 1685

原创 第7周编程作业

1.编写函数重置两个变量的值(20分) 题目内容: 编写函数重置两个变量的值,该函数的原型为 void reset(int *a, int *b); 函数内部将两个值重置为两个变量原值的平均数(出现小数则四舍五入)。 输入格式: 两个待重置的值 输出格式: 重置后的两个值 输入样例: 7 14 输出样例: 11 11 时间限制:500ms内存限制:32000kb #include <ios...

2020-03-24 14:36:22 2284

原创 第四周中级练习

1.矩阵原地转置(10分) 题目内容: 编写程序,将N(N<=10)阶方阵(整型)原地转置(只能使用一个二维数组),例如: 转置前的方阵A 5 6 7 9 2 8 5 4 3 7 16 15 1 4 8 11 转置后的方阵A 5 2 3 1 6 8 7 4 7 5 16 8 9 4 15 11 注意:转置要使矩阵本身作转置运算,而不仅是在屏幕显示...

2020-03-17 16:06:29 1918

原创 第六周基础练习

1.递归计算n!(10分) 题目内容: 编写递归函数,计算n!。在主函数中输入n,调用函数计算n!,在主函数中输出n!。 输入:非负整数。 输出:整数。 【注意】应用递归函数实现,否则没有意义。 样例1输入: 6 样例1输出: 720 时间限制:500ms内存限制:32000kb #include <iostream> using namespace std; int f(int n)...

2020-03-17 11:30:20 1449 2

原创 第六周编程作业

1.递归猴子摘桃(20分) 题目内容: 猴子摘桃:一天,一只猴子摘了若干桃子,当天吃掉一半,觉得不过瘾,又吃了一个;第二天将剩下的桃子吃掉一半又多吃了一个;…,每天将前一天剩下的桃子吃掉一半又多吃一个,直到第n天,发现只剩下一个桃子,问第一天它摘了多少桃子。 编写递归函数,计算第一天猴子摘的桃子的数量。在主函数中输入n,调用函数计算第一天摘的桃子的数量,在主函数中输出。 输入:剩下一只桃子的天数n...

2020-03-16 18:26:44 2369 1

原创 第四周基础练习

1.数组元素反序输出(10分) 题目内容: 编写程序,先输入n,再输入n个整数,按相反的顺序输出这n个整数。如输入5个整数:1 2 3 4 5,输出为:5 4 3 2 1。数据个数不超过100个。 输入:两行,第1行是一个正整数n;第2行是n个整数,用空格隔开。 输出:n和顺序相反的整数,用一个空格隔开,末尾无空格。 【提示】 样例1输入: 5 1 2 3 4 5 样例1输出: 5 4 3 2 1...

2020-03-16 16:47:20 3233

原创 第五周基础练习

1.求两个数的和(10分) 题目内容: 编写函数,求两个实数的和。编写主函数,输入两个数,调用函数求和,在主函数中显示结果。建议函数名mysum。 输入:两个实数,用逗号隔开。 输出:一个实数。 注意,本题的关键不是求和,关键是要用函数实现。 样例1输入: 1.2 2.4 样例1输出: 3.6 时间限制:500ms内存限制:32000kb #include <iostream> usi...

2020-03-16 16:26:10 3236 2

原创 第三周中级练习

1.计算1!+2!+3!+…+n!(10分) 题目内容: 输入n(0<n<13),计算1!+2!+3!+4!+…+n!。 输入格式: 整数n(0<n<13) 输出格式: 非负整数 输入样例: 5 输出样例: 153 技巧提示:利用前一个通项计算后一个通项。 时间限制:500ms内存限制:32000kb #include <iostream> using name...

2020-03-16 16:25:44 1122

原创 第二周中级练习

1.加密(10分) 题目内容: 输入4字符的单词(小写),将每个字母转换为其在字母表中的序号(00-25)输出(不够两位的前面补0)。例如,输入atom,输出00191412 输入格式: 连续的四个小写字母,表示一个4字母单词。 输出格式: 8个0-9的数字,中间无空格。 输入样例: atom 输出样例: 00191412 提示:输出,用 <条件>?<表达式1>:<表...

2020-03-16 16:25:26 1238

原创 第一周中级练习

1.计算公式的值(对数)(10分) 题目内容: 输入x、a计算 以a为底(x+sqrt(x*x+1))的对数 (a>0,a不等于1) 的函数值。 提示:C++中没有以任意数a为底的对数函数,但可以使用换底公式(请自己查 输入格式: 实数x,a,之间用空格分隔 输出格式: 计算出的结果 输入样例: 3 10 输出样例: 0.789741 时间限制:500ms内存限制...

2020-03-16 16:24:34 412 2

原创 第三周基础练习

1.判断奇偶数(10分) 题目内容: 编写程序,输入正整数,判断是奇数还是偶数,是奇数显示“odd”,是偶数显示“even”,输入“1”显示“odd”。 输入: 正整数 输出: “odd”或“even” 【提示】使用%运算符,除2的余数为0就是偶数。if…else…判断。 样例1输入: 3 样例1输出: odd 样例2输入: 4 样例2输出: even 时间限制:500ms内存限制:32000kb...

2020-03-15 21:44:22 1406

原创 第二周基础练习

1.求过平面上两点的直线的斜率(10分) 题目内容: 编写程序,输入平面上的两个点的坐标(x1,y1),(x2,y2),求过这两点的直线的斜率(设斜率不为无穷)。 输入: 两行数据,实数。第1行是x1,y1;第2行是x2,y2,数据间用空格隔开。 输出: 一个实数,表示斜率。 输入样例: 输入: 1 1 2 2 输出样例: 1 【提示】数据类型都用double 时间限制:500ms内存限制:320...

2020-03-15 20:56:21 995

原创 第一周基础练习

1.显示Hello World!(10分) 编写C++程序,在屏幕上显示“Hello World!”。 输入格式: 无 输出格式: Hello World! 注意,两个单词用一个空格隔开,每个单词首字母大写,末尾的惊叹号是英文符号。 输入样例: 输出样例: Hello World! 时间限制:500ms内存限制:32000kb #include <iostream> using nam...

2020-03-15 20:38:35 1012

原创 第五周编程作业

1.编写字符串反转函数mystrrev(20分) 题目内容: 编写字符串反转函数mystrrev,该函数的功能是将指定字符串中的字符顺序颠倒(前变后,后变前)。然后再编写主函数验证之。注意,输入输出应在主函数中进行。 函数原型为 void mystrrev(char str[]) 输入格式: 一个字符串,不会超过100个字符长,中间可能包含空格 输出格式: 输入字符串的反转后的字符串 注意:本题应...

2020-03-15 20:28:22 1895 4

原创 第四周编程作业

这篇题解里,由于我想学习一下class的用法,所以某些题显得“小题大做”了 1.恺撒加密(20分) 题目内容: 恺撒加密法加密规则是:将原来的小写字母用字母表中其后面的第3个字母的大写形式来替换,大写字母按同样规则用小写字母替换,对于字母表中最后的三个字母,可将字母表看成是首未衔接的。如字母c就用F来替换,字母y用B来替换,而字母Z用c代替。编程实现以下功能:输入一个字符串,将其加密后输出。 程序...

2020-03-15 20:14:28 1784 1

原创 第三周编程作业

3-1 打印3个相邻字母(20分) 题目内容: 当用户输入一个英文字母后,程序能够按照字母表的顺序打印出3个相邻的字母,其中用户输入的字母在中间。 程序运行结果如下: d cde 这里假设字母表首尾两个字母是相连的。若输入字母Z,则程序输出YZA。 输入格式: 一个字母字符,可能为大写,也可能为小写。 输出格式: 连续3个字符,大小写不变。 输入样例: d 输出样例: cde 时间限制:2000m...

2020-03-15 19:55:20 2712

原创 第二周编程作业

1.温度转换(20分) 题目内容: 输入华氏温度,用下列公式将其转换为摄氏温度并输出。 C=5/9*(F-32) 输入格式: 实数 输出格式: 转换后的摄氏温度,实数。 输入样例: 80 输出样例: 26.6667 时间限制:1000ms内存限制:32000kb #include <iostream> using namespace std; int main() { double ...

2020-03-15 19:19:57 2530

原创 第一周编程作业

1-1我爱C++(20分) 题目内容: 在屏幕上显示下列两句话 Hello C++. I like programming. 提示:本题与helloworld类似,只是显示多行信息。 输入格式: 无 输出格式: 两行,单词间一个空格,行末标点为英文句点,每行末尾均有句点,前面没有空格,大小写严格按给出的写,均为英文符号。 输入样例: 输出样例: Hello C++. I like programm...

2020-03-15 18:55:01 2298

原创 C语言做二十四点游戏

直接上代码 #include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> int f(int a, int b, int c); int g(int a, int b); int h(int a, int b, int c); int ANSWER(int a...

2020-02-04 14:10:15 739 2

原创 C语言实现四种简单排序算法

写在最前面的话: 第一次开始写博客,愿以后自己也能把学习中的精彩记录下来,然后让很多朋友看到,一起学习,一起成长。 我现在是一个大一新生,刚接触算法没几天,对其产生了很大兴趣,但由于对编程语言的学习不到位,再加上自己动手写过的代码不多,接下来要写的这篇文章很可能不堪卒读……请大佬看到后到评论区多多批评指正,我不胜感激!!! 今天恰好学会了快速排序和归并排序,兴奋之余突发奇想,要把这些记录下来,...

2020-01-14 18:34:48 4645 3

C++大作业_武汉加油.zip

第一个C++大作业 武汉加油,有详细的代码注释和说明文档,可供学习和交流使用。 使用了opencv库等,可以方便学习

2020-06-02

空空如也

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

TA关注的人

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