#code

C++ code:动态内存

C++给我们提供了动态内存分配的new和delete操作。一般而论,new和delete操作多用在内存需求捉摸不定的场合。然而,需要处理的数据,如果变动范围很小,我们可以用STL中通用型的容器来做,大多数的情况都可以搞定。因为容器多能适应小量的变动需求。1动态内存之预留向量空间例:清点单词数:1#include<...
代码星球 ·2021-02-16

C++ code:剩余串排列

方法一:一种直观的解是,先对第一个字串排序,然后逐个字符在第二个字串中搜索,把搜索不到的字符输出,就是所要的结果。然而,算法库中有一个集合差运算set_difference,而且要求两个集合容器是已经排好序的。乍一看,好像是针对集合差运算来的。1#include<iostream>2#include<...
代码星球 ·2021-02-16

C++ code:判断字符串相等

如果两个字符串中0和1的个数分别相等,则称该对字符串为相等。 方法一:由于string类对于读取文件中子串以及比较都很方便,所以,用string类的对象来逐对存放字串,然后将字串分别排序后对其进行比较是直接的思路。1#include<iostream>2#include<fstream>...

C++ code:数值计算之矩形法求解积分问题

积分的通常方法是将区域切割成一个个的小矩形,然后求这些小矩形的和。小矩形切割得越细,计算精度就越高,可以将切割小矩形的数量作为循环迭代变量,将前后两个不同精度下的小矩形和之差,作为逼近是否达到要求的比较客体。逼近有快慢,设计算法时对循环迭代的速度掌握很重要,初值也很重要,采用什么算法也很重要。...

C++ code:main参数

main函数的参数结构为两项参数:1intmain(intargc,char**argv){……}main的参数由操作系统传递,所以比较特殊。两个形参名一般是采用习惯名称argc和argv,表示argumentcount和argumentvector,即第一项是表示传递的C-串有几个,第二项是表示具体的C-串树数组,该...
代码星球 ·2021-02-16

C++ code:函数指针数组

函数指针作为一种数据类型,当然可以作为数组的元素类型。例如,要实现用菜单来驱动函数调用的程序框架,则用函数指针数组来实现就比较容易维护。1#include<iostream>2usingnamespacestd;34typedefvoid(*MenuFun)();5voidf1(){cout<<...

C++ code:函数指针参数

函数指针除了进行参数传递外,还承接申请的存储空间、释放空间等。而函数指针则主要是用来进行参数传递的,就像引用一样。例如,我们来看一下函数指针的传递工作。在标准排序算法sort中,对于所提的整数容器vector,无须提供其他操作就可以顺利完成排序任务。代码如下:1inta[]={33,61,12,19,14,71,78,...

C++ code:位操作实例(bit operation example)

某任务需要在A、B、C、D、E这五个人中物色人员去完成,但派人受限于下列条件:(1)若A去,则B跟去(2)D,E两人中必有人去(3)B,C两人中必有人去,但只去一人(4)C,D两人要么都去,要么都不去(5)若E去,则A,B都去分析:对于这个逻辑判断例子,得到了条件的逻辑表达式,我们还有逻辑判断类的求解模式。如果将每个人...
代码星球 ·2021-02-16

C++ code:浮点数的比较(Floating-Pointing Number Comparison)

浮点数可以进行比较,但是浮点数由于表示精度在不同浮点数类型中的差异,所以会被误用。例如:1#include<iostream>2usingnamespacestd;34intmain()5{6floatf1=7.123456789;7floatf2=7.132456875;8cout<<(f1!...

C++ code:指针类型(pointer types)

1#include<iostream>2usingnamespacestd;34intmain()5{6floatf=34.5;7int*ip=reinterpret_cast<int*>(&f);8cout<<"floataddress:"<<&f<...

C++ code:向量操作之添加元素

读入一个文件aaa.txt的数据到向量中,文件中是一些整数(个数未知)。要判断向量中的元素有多少个两两相等的数对。代码如下:1#include<iostream>2#include<fstream>3#include<vector>4usingnamespacestd;5intmai...

C++ code:数组初始化

具有初始化的数组定义,其元素个数可以省略,即方括号中的表达式可以省略。这时候,最后确定的元素个数取决于初始化值的个数。例如:1#include<iostream>2usingnamespacestd;3intmain()4{5inta[]={1,2,3,4,5};6for(inti=0;i<sizeo...
代码星球 ·2021-02-16

C++ code:string stream(string流)

如果有一个文件aaa.txt,有若干行,不知道每行中含有几个整数,要编程输出每行的整数之和,该如何实现?由于cin>>不能辨别空格与回车的差异,因此只能用getline的方式逐行读入数据到string变量中,但在string变量中分离若干个整数还是稍显吃力。一个好的方法是用string流:1#include...
代码星球 ·2021-02-16

C++ code:char pointers and char arrays(字符指针与字符数组)

C-串的正确赋值、复制、修改、比较、连接等方式。1#include<iostream>2#pragmawarning(disable:4996)//这一句是为了解决“strrev”出现的警告3usingnamespacestd;4intmain()5{6char*s1="Hello";7char*s2="1...
首页上一页...1516171819...下一页尾页