- 博客(13)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 C++常用头文件
一个完整的C++程序,总会包含那么几个头文件,那么C++里有哪些常用的头文件呢?让我们来看一下吧!1.include<iostream> 输入输出流,得调用这个头文件才能使用cin,cout2.#include<iomanip> 可以调用一些函数,如fixed()<<setprecision()等3.#include<cmath> 用于调用一些数学函数4.#include<string> 调用这个头文件才可以调用字符串类型的变量5.
2021-06-29 11:56:44
60893
7
原创 《最大值》题解
《最大值》题解看到题目,就知道是要给你一串数字,让你求里面的最大值这类题目最主要的有两种思路:1.两两比较,最后找出最大值关键代码:int ans=-2e9;for(int i=1;i<=n;i++){ if(num[i]>ans) ans=num[i];}2.直接用sort函数得出结果关键代码:int ans=sort(num,num+n);注意!由于每题输入不同,所以本文的关键代码不一定完全适用,很多需要略加修改你下一篇想看什么题目的题解呢?发在评论区里吧!
2021-06-28 22:14:39
335
原创 《大小写转换》题解
《大小写转换》题解好久不见,前面几个月有点忙,还处理了各种事情。所以写文章这件事就一直耽搁了,那么我现在又回归了,继续写文章了。今天我们要讲的,是字母的大小写转换。要想知道怎么转换,先得了解什么是ASCII码为了使文章更简洁,直接戳这个链接了解:https://baike.baidu.com/item/ASCII/309296?fr=aladdin了解完以后,细心的同学就会发现一个规律:每个字母对应的大小写字母的ASCII码都相差32.利用这个规律,我们可以直接对字母进行加减(会自动使用ASCI
2021-06-28 21:43:12
374
原创 删除最大和最小题解
上一篇的题解没人点赞其实我还是有点失望的,但是呢,今天这篇题解他还是来啦!题目描述:请写一个程序,输入n个不同的整数,删除最大数字和最小数字,依次输出剩余n-2个整数。这道题目其实不用想题目里说的那样要把最大和最小真的删除掉(应该不会有人这么想吧),而是只要不输出这两个数就行了,所以我们可以先遍历所有数,找出最大和最小,然后输出时不输出这两个数就行了。这里要注意了,这个方法能成功的前提是输入的数字各不相同。如果有相同数字就不能这么干了。具体方法会在下一篇题解里介绍。关键代码: max=a[0];
2020-11-18 18:27:52
802
2
原创 错排问题如何做?
错排问题是信奥初赛里经常出现的一道题目,那这种题目到底怎么做呢?其实这种题目非常简单,假设n全打乱的可能性是f(n)种,遵循如下公式就可以了:f(n)=(n-1)*(f(n-1)+f(n-2))具体为什么这么做可以去查询别的文章如果喜欢我的文章的话,请点个赞+关注+收藏哦...
2020-11-13 19:34:40
154
原创 原码转补码计算方法
cpp 原码转补码计算方法众所周知,在计算机里的数据一般是用二进制的补码存储的,但问题是——补码我们看不懂呀!!!!我们只看得懂原码啊!!!!为了拯救大家有限的脑容量,今天我们就来一起看看原码如何转补码原码其实还分正负的,正数的二进制的第一位(称为“符号位”)是0,反之为1注意了,正数的二进制原码等于补码!!!等于补码!!!等于补码!!!所以我们就着重来看负数如何转换第一步:将除了符号位以外的所有数字取反(既0变1,1变0)第二步:将得到的数+1就得到补码啦!!!如果喜欢我的文章的话,请
2020-11-04 18:36:00
1685
原创 A+B problem题解
A+B problem题解题目描述:输入两个整数a,b,输出它们的和.题目保证输入数据的范围如下:-1000000000<=a<=1000000000-1000000000<=b<=1000000000这道题其实是很简单的好吧,只要你不是小萌新,一般都是能5分钟编出来的。最主要的一点呢就是…没有任何要点(滑稽)关键代码展示:cin>>a>>b;cout<<a+b;只要本次点赞超过5,我就立马更新下一篇题解!如果喜欢我的文章
2020-11-04 18:24:41
713
2
原创 排序算法哪家好?
排序算法哪家好?众所周知,c++里有许多排序算法,在不同的情况下,适合的排序算法也是不同的。今天就让我们来分类一下排序算法:平均时间:O(n²):插入排序,希尔排序,选择排序,冒泡排序O(nlog2n):快速排序,归并排序,堆排序O(d(r+n)):基数排序O(n):基数排序最好时间:O(n²):选择排序O(nlog2n):归并排序,快速排序,堆排序O(d(rd+n)):基数排序O(n):插入排序,计数排序,希尔排序,冒泡排序最坏时间:O(n²):插入排序,希尔排序,冒泡排序,快速
2020-11-03 19:33:34
367
原创 C++各种运行时错误
C++各种运行时错误程序有时候可能不会有编译错误,但是运行时错误的可能性也不小。在调试过程中,运行时错误是最麻烦的问题。因为编译错误可以由编译器检查出来,而大多数编译器对运行时错误却无能为力。查错和纠错的工作完全由用户自己来完成。今天,我们就来看看c++常见的运行输错误的返回值有哪些:return value 255:当0作为除数是就会报这样的错。return value 3221225620:当空间开的太大时就会报这样的错return value 3221225477:访问越界时会报这样的错。
2020-11-03 18:07:59
10531
5
原创 最大公约数函数怎么写
最大公约数函数怎么写求最大公约数时,最好的方法使用欧几里得算法。欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。代码示例:...
2020-11-02 21:57:59
1618
原创 深度解析冒泡排序
深度解析冒泡排序排序算法是任何语言中都很重要的算法,而排序算法也是多种多样的。不同的排序算法都有自己不同的特点。今天,就让我们一起看看冒泡排序算法。说到冒泡排序算法,很多人的第一反应是:其实差不多,你可以把一个数想象成1个泡泡,冒泡排序就是把越小(最大)的泡泡浮到越上面(排到更前面)冒泡排序的工作原理是:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤
2020-10-28 18:22:14
234
原创 DEV-C++下载方法
说实话,我实在想不到会有这么这么这么多人不会下载DEV-C++所以,我们今天就一起来看看DEV-C++怎么下载吧注意了,DEV-C++6.0已经停止了技术支持,各位兄嘚可以在网上找适合的安装包并下载下载后,找到SETUP.EXE文件并双击下载,弹出安装窗口后请点击“运行程序”按钮安装单击下一步,接着选择“接受协议”并单击下一步采用默认设置并单击下一步选择第一项并单击下一步选择要下载进的文件夹并单击下一步进入欢迎界面并单击继续单击确定按钮(如果您已经安装过,会弹出另一个界面,单击是就可以了
2020-10-27 20:11:13
5313
如何查找windows电脑的用户操作?
2021-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人