自定义博客皮肤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 291 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 320 2

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

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

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

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

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

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

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

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

2020-04-15 11:07:43 1046 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 1413

原创 第9周基础练习

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

2020-04-09 15:12:49 1800

原创 第9周编程作业

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

2020-04-09 14:52:12 1764

原创 第6周中级练习

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

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

原创 第8周基础练习

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

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

原创 第8周编程作业

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

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

原创 第5周中级练习

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

2020-03-25 11:16:19 1691 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 1462

原创 第7周编程作业

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

2020-03-24 14:36:22 2086

原创 第四周中级练习

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

2020-03-17 16:06:29 1756

原创 第六周基础练习

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 1281 2

原创 第六周编程作业

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

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

原创 第四周基础练习

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

2020-03-16 16:47:20 2943

原创 第五周基础练习

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

2020-03-16 16:26:10 2986 1

原创 第三周中级练习

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 979

原创 第二周中级练习

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

2020-03-16 16:25:26 1101

原创 第一周中级练习

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 304 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 1184

原创 第二周基础练习

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

2020-03-15 20:56:21 867

原创 第一周基础练习

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

2020-03-15 20:38:35 880

原创 第五周编程作业

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

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

原创 第四周编程作业

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

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

原创 第三周编程作业

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

2020-03-15 19:55:20 2452

原创 第二周编程作业

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 2299

原创 第一周编程作业

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

2020-03-15 18:55:01 1956

原创 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 515 2

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

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

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

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

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

2020-06-02

空空如也

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

TA关注的人

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