c++学习
daisyliudi
这个作者很懒,什么都没留下…
展开
-
Essential c++学习笔记(3.1-3.4)
最近在看这本书入门c++把书上的代码敲了一遍,一边看书一边理解。这样的方式确实比单单看书效果好很多 由于以前写的代码我基本不会打开看,所以决定抄到博客,浏览博客似乎很方便 //给定储存整数的vector,以及//一个整数值,如果此整数值存在于vector内,我们必须返回一个指针指向该值。const int arraysize=5;int a[arraysize]={1,2,3,4,5};v原创 2016-10-10 19:33:00 · 678 阅读 · 3 评论 -
Essential c++2.1笔记
本来想做一做后面的练习题,后来发现跟前面有牵连,我只看不动手看不懂,又把前面的内容梳理了一遍,代码实现如下 /*第二章的内容*//*编写一个函数该函数返回F数列中用户指定的某个位置的元素例如用该数列的第八个元素是什么?我们的程序回答:21*/int fibon_elem(int pos);int fibon_elem(int pos){ int elem=1;//持有欲返回的值原创 2016-10-10 21:35:43 · 331 阅读 · 0 评论 -
Essential c++第二章练习题2.2
2.2:P数列的求值公式是P(n)=n(3n-1)/2,借此产生1,5,12,22,35,等数值。试着定义一个函数,利用上述公式,将产生的元素放入用户传入的vector之中,元素个数由用户指定。,请检查元素个数的有效性(太大会溢出)。接下来编写第二个函数,能够将给定的vector的所有元素一一打印出来。此函数的第二参数接受一个字符串,表示存放在vector内的数列的类型。最后再写一个main(),测原创 2016-10-12 21:04:19 · 427 阅读 · 0 评论 -
Essential c++2.2调用函数
本节讲了一个冒泡排序,主要讨论的是传值,传址。这一点我基本已经懂了,所以就写一个冒泡排序的正确程序。#include<iostream>#include<vector>using namespace std;void display(vector<int> vec){ for(int ix=0;ix<vec.size();++ix) cout<<vec[ix]<<'原创 2016-10-12 21:59:32 · 290 阅读 · 1 评论 -
c++ primer第五章练习题总结
5.21 /*输入单词,直到前后输入了两个相同的单词为止,找到的单词必须以大写开头*/#include<iostream>#include<string>using namespace std;int main(){string buf,bref;while(cin>>buf&&!buf.empty()){ if(!isupper(buf[0])) conti原创 2016-12-04 22:06:25 · 275 阅读 · 0 评论 -
c++ primer 第六章练习总结
#include<iostream>using namespace std;int isbigger(const int x1,const int *p1){ if(x1>*p1) return x1; else return *p1;}int main(){ int x1=0,x2=1; int* p1=&x2; cout<<is原创 2016-12-05 22:28:59 · 236 阅读 · 0 评论 -
Essential c++2.3-2.4
一般的程序编写法则是,以“参数传递”作为函数间的沟通方式,比“直接将对象定义与全局”更恰当。函数如果过度依赖定义于file scope 内的的对象,就比较难以在其他环境中重用,也比较难以修改void bubble_sort(vector<int> &vec,ofstream &ofil){ for(int ix=0;ix<vec.size();++ix) for(int jx=ix+1;jx原创 2016-12-06 01:27:02 · 238 阅读 · 0 评论 -
c++primer第三章练习题遇见的问题总结
问题描述:从cin读入一组词并把它们存入一个vector对象,然后设法把所有词都改写为大写形式输出改变后的结果,每个词占一行。 遇见的问题,1.无法结束while 2.字符没有变成大写 正确程序#include<iostream>#include<string>#include<vector>#include<cctype>using name原创 2016-11-23 20:47:17 · 461 阅读 · 0 评论 -
c语言 printf
1) 类型 类型字符用以表示输出数据的类型,其格式符和意义如下表所示: 格式字符 意义 d 以十进制形式输出带符号整数(正数不输出符号) o 以八进制形式输出无符号整数(不输出前缀0) x,X 以十六进制形式输出无符号整数(不输出前缀Ox) u 以十进制形式输出无符号整数 f 以小数形式输出单、双精度实数 e,E 以指数形式输出单、原创 2017-01-08 14:35:48 · 271 阅读 · 0 评论