![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
文章平均质量分 77
C++基础学习,算法入门基础
7个七
这个作者很懒,什么都没留下…
展开
-
C语言中让人头疼的输入与输出
文章目录输入输出字符数组的输入与输出举例子理解*与&我租了一间房叫a,里面放了东西,这个房子的门牌号(地址)为2511则 *a理解为做取房子a里面的值&a理解为取房子a的门地址,即2511输入sacnf函数对于sacnf(“输入格式”,变量地址),就例子sacnf("%d",&a)而言,这行代码的意思是:通过用户输入一个%d对应类型的变量,放在内存块a里...原创 2020-04-29 19:08:06 · 248 阅读 · 0 评论 -
原来我一点也不懂vector.size()
今天偶然写了某一个算法题,测试部分代码部分的时候发现一个对我来说很奇怪的"bug"比如下面这段代码运行结果是:当时我很懵逼啊,我寻思3怎么可能小于-9?接下来又换一个形式这次就输出正常了(什么输出也没有)百思不得其解之后查资料,发现我一直以为vector.size()返回的是一个数没错,可这个数的类型是无符号整数于是测试了下,果然如此输出:那么这里为什么当无符号数字0减去14之后会变成一个很大的数字呢,学过计算机组成原理的同学应该知道,在计算机的运算当中,是没有减法的,只有加法,也即是说0-1原创 2022-07-08 16:00:04 · 652 阅读 · 0 评论 -
algorithm头文件下的常用函数(摘)
algorithm头文件下的常用函数摘自胡凡《算法笔记》1. max() min()和abs()#include <cstdio> #include <algorithm>using namespace std;int main(){ int x=1,y=-2; printf("%d %d\n",max(x,y),min(x,y)); printf("%d %d\n",abs(x),abs(y)); return 0;}2. swap#include &原创 2021-10-05 21:19:16 · 145 阅读 · 0 评论 -
变量和常量
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-04-08 10:02:53 · 64 阅读 · 0 评论 -
3种简单的排序(冒泡,选择,排序)
这里写目录标题1.基础知识2.排序的引入方法一:选择排序方法二:冒泡排序冒泡排序的改进方法三:插入排序1.基础知识在学排序之前要先了解2个简单的算法交换数组的2个位置的元素void swap(int a[],int x,int y){//x和y是数组要要换位置的元素 int temp=a[x]; a[x]=a[y]; a[y]=temp;} 找出数组的最大(最小)元素的位置int maxIndex(int a[],int n){ int k=0;//k用来标记数组最大元素的原创 2021-04-29 16:04:35 · 250 阅读 · 0 评论