- 博客(8)
- 收藏
- 关注
原创 C++PRIMER第十一章练习
11.1map是关联容器,里面的元素是按关键字来保存和访问的,vector属于顺序容器,,是根据元素保存的位置来保存和访问的11.3#include#include#includeusing namespace std;int main(){map count_word;string word;while (cin >> word)++count_w
2017-10-22 12:56:14
203
原创 C++PRIMER第十章课后练习
10.1#include#include#includeusing namespace std;int main(){vector vec{ 1,1,1,1,2,2,2 };int n=count(vec.begin(), vec.end(), 1);cout return 0;}10.2#include#include#includ
2017-10-19 18:43:32
585
原创 C++PRIMER第九章练习
9.1a)list,字典顺序极大可能要从中间插入顺序b)deque,双端队列头尾插入删除很快c)vector,没有更多的操作,因此没有更好的选择9.2list > l9.3指向同一个容器中的元素,前一个迭代器指向的元素不能在后一个迭代器指向的元素之后9.4#include #include using namespace std;bool
2017-10-15 04:16:08
201
原创 C++PRIMER第六章练习
6.1形参是函数与外界接受数据的一种方式,生命周期是该函数执行完毕前。实参是在调用函数时的参数,传递给函数用于初始化形参6.2a)返回类型不匹配b)没返回类型c)形参不能同名d)缺少花括号6.3,6.4#includeusing namespace std;int fact(int i){int ret = 1;while (i>
2017-10-09 21:43:29
211
原创 C++ PRIMER第五章课后练习
5.1空语句只有一个单独的分号;当语法上需要一条语句而逻辑上不需要的时候需要用到空语句5.2用花括号括起来的区域叫块,语法上需要一条语句,但逻辑上需要不止一条的时候用到块5.3vector::size_type cnt=ivec.size(),ix=0;while(ix!=ivec.size()){ ivec[ix]=cnt;++ix;--cnt;}
2017-10-08 20:56:43
138
原创 C++PRIMER第四章练习
4.1 先乘除后加减,1054.2a)*(vec.begin())b)(*(vec.begin()))+14.3可以接受,可以提高编译器效率,潜在缺陷只要注意不让表达式指向并修改同一对象就可以忽略4.4((12/3)*4)+(5*15)+((24%4)/2)=914.5a)-86b)-18c)0d)-24.6if(ival%2)为真时
2017-10-06 18:29:56
207
原创 C++PRIMER第三章课后练习
代码开头为减少字符省略了~#include#include#includeusing namespace std;3.2string s;整行:getline(cin,s)一个词:cin>>s;3.3输入运算符跳过开头的空白,直到遇到下一个空白为止;getline函数全部读取,直到遇到分界符为止(丢弃分界符),比如换行符为分界符的时候读取整行,最后个换行
2017-10-06 17:17:36
237
原创 C++PRIMER第5版第二章自做
2.1.范围不一样;范围不一样,一个可以存负数,一个不可以;精度不同2.2.double,需要小数需要精度,运算也快2.3u2-u=32u-u2=4294967264i2-i=32i-i2=-32i-u=0u-i=02.5a)字符a,宽字符a,字符串a,宽字符串ab)整型10,无符号整型10,长整型10,无符号长整型10,八进制12,十六进制c
2017-10-06 02:43:19
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人