
C++学习笔记
文章平均质量分 67
小白的第一门编程语言C++
请你喝杯Java
优快云全栈领域优质创作者、优快云认证优秀话题主持人、华为云云享专家、阿里云社区专家博主、华为校园开发者计划校园大使、掘金社区入驻作者、InfoQ签约作者,记录分享自己学习中的笔记或心得,软件工程专业,在校期间喜欢参与各类科技竞赛,获得校级奖项10余项,省级12项、国家级3项。
展开
-
C++ 基础复习系列4(零散资料总结)
六、数组(1)递归案例2:hzx跳台阶1、第一递归函数功能原创 2021-01-08 21:21:39 · 786 阅读 · 0 评论 -
C++ 基础复习系列1(输入输出类、调用数学函数类)
一、输入输出类(1)精确到小数点后多少位:#include < iomanip> //不要忘了头文件//第一种写法cout<<setiosflags(ios::fixed)<<setprecision(2);//第二种写法cout.setf(ios::fixed);cout<<setprecision(2);//第三种写法cout<<fixed<<setprecision(2);要保留n位小数即setprecisi原创 2020-12-19 19:52:02 · 2442 阅读 · 5 评论 -
C++ 基础复习系列3(递归算法){Fibonacci函数、Hanoi问题}
五、递归算法(5)经典函数问题c 冒泡排序与sort函数排序详见我另两篇关于冒泡与sort的博客d 输出0~255的二进制数原创 2020-12-21 23:27:40 · 2012 阅读 · 6 评论 -
C++ 基础复习系列2(打印图形类(循环)经典问题类)
三、打印图形类(循环)利用for循环打印图形只需记住两点1.记住外层循环列,内层循环行2.寻找内在循环规律打印三角形 * * * * * ** * * *我们会发现这个三角形左边的空格是有规律的,我们把这些空格换成0000*00* *0* * ** * * *所以我们可将图形拆解成两部分,一个以3,2,1,0的次序减少输出“0”,一个以1,2,3,4的次序增加输出“*”。for(int i =1;i<=4;i++){ //打印空格 for(原创 2020-12-20 23:42:05 · 1601 阅读 · 2 评论 -
【c++】寻找四位数的 “数字黑洞”
寻找四位数的 “数字黑洞”数字黑洞“数学黑洞”:任意一个4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差仍为一个自然数。重复进行上述运算,会发现一个神秘的数。描述输入:一个4位的自然数。输出:从该4位自然数开始,每次按题意变换后的自然数,直到数学黑洞为止。案例输入样例 :7700输出样例 :7700762352653996626441766174c++代码如下#include <iostream>using原创 2020-11-19 00:32:01 · 4370 阅读 · 3 评论 -
【c++】三种算法求最小公倍数与最大公约数
最小公倍数与最大公约数(三种算法)倍数、约数:整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a称为b的倍数,b称为a的约数。最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。最大公约数:两个或多个整数共有约数中最大的一个。求最大公约数:一、穷举法:整数a和b:① i= a(或b)② 若a、b能同时被i整除,则i即为最大公约数,return i ;③ i–,再回去执行②代码原创 2021-01-31 19:25:34 · 3929 阅读 · 0 评论 -
【c++】排序还在用冒泡排序?快来了解sort函数
C++中的的sort函数冒泡排序执行效率低,这样看来就不如我们使用简单好操作的sort函数sort 排序函数必须要有的头文件: #include 拥有三个参数:sort(a,b,c)a:第一个是要排序的数组的起始地址。b:第二个是结束的地址(最后一位要排序的地址)。c:第三个参数是排序的方法。下面就具体使用sort()函数结合对数组排序做一个说明!1.sort函数若没有第三个参数,默认实现的是从小到大#include<iostream>#include<algorit原创 2020-12-15 15:54:01 · 1671 阅读 · 2 评论 -
【c++】关于数值进制以及进制之间转化
关于进制与不同进制间转化问题C++代码如何实现递归方法循环方法为神魔会有不同进制进制的产生一定是为了更好的表达或记录。不同进制的表示方法及转换运算十进制转二进制使用短除法:二进制转十进制位权展开法:二进制转八进制:将3位转为1位八进制转二进制:变1位为3位二进制转十六进制:4位转1位十六进制转二进制:1位变4位举个栗子的缩写,主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等.它是I/O流控制头文件,就像C里面的格式化输出一样.要记住的函数写法.要保留n位小数//第一种写法 cout<<setiosflags(ios::fixed)<<setprecision(n);//第二种写法cout.setf原创 2020-11-22 16:25:57 · 1080 阅读 · 0 评论 -
【c++】冒泡排序
原来这就是冒泡排序啊Bubble Sort冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”案例将 n (n <= 1原创 2020-11-19 10:31:27 · 3065 阅读 · 2 评论