摘要: 我们都知道,在写C/C++程序时,一个合格的程序员,总是在书写指针的时候会初始化指针为NULL。这样就避免了野指针(悬挂指针)的出现。如果使用了未初始化的指针,那么可能会导致一些难以调试的错误。在传统的C语言头文件stddef.h之中,我们可以看到如下代码: #ifn... 阅读全文
posted @ 2017-06-25 17:42 zy010101 阅读(189) 评论(0) 推荐(0)
摘要: 问题介绍: 程序步骤是开始往容器里面写数据,以Ctrl+Z来终止输入流,然后需要输入一个数据,来判断容器中是否有这个数据。源代码如下: 1 #include 2 #include 3 #include 4 #include 5 using namespace std;... 阅读全文
posted @ 2017-06-25 15:01 zy010101 阅读(249) 评论(0) 推荐(0)
摘要: 图论基本概念图论的本质是组合论和几何学。图是关系的数学表示形式。图由两个集合来共同表示:非空的节点集V和有限的边集E组成。(边是节点集的两元素子集的子集。)集合V的基数n表示图的阶,集合E的基数m表示图的规模。集合E中的元素表示了节点是否邻接。邻接:若两个顶点之间有边... 阅读全文
posted @ 2017-06-23 10:03 zy010101 阅读(2056) 评论(0) 推荐(0)
摘要: C++11之Lambda表达式最近在学习Qt时,遇到了lambda表达式,特地总结一篇C++11引入了Lambda表达式,自此,我们在支持C++11标准的编译器中也可以使用匿名函数了。GCC 4.5.X和MSVC 10以后的版本都支持了Lambda表达式。GCC默认不... 阅读全文
posted @ 2017-06-23 09:53 zy010101 阅读(163) 评论(0) 推荐(0)
摘要: 1013. 数素数 (20)令Pi表示第i个素数。现任给两个正整数M #include int fun(int a);int main(void){ int m,n; scanf("%d %d",&m,&n); int i,j = 1,k; int flag = 1;... 阅读全文
posted @ 2017-06-20 22:51 zy010101 阅读(104) 评论(0) 推荐(0)
摘要: C语言交换两个数字的三种做法1.借助中间变量法:void swap(int *a , int *b){ int temp; temp = *a; *a = *b; *b = temp;}2.使用加减法运算法:void swap(int *a ,int *b){ *a ... 阅读全文
posted @ 2017-06-20 19:38 zy010101 阅读(669) 评论(0) 推荐(0)
摘要: 1012. 数字分类 (20)给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 =... 阅读全文
posted @ 2017-06-20 19:18 zy010101 阅读(141) 评论(0) 推荐(0)
摘要: 1011. A+B和C (15)给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入样例:41 2 32 3 4214... 阅读全文
posted @ 2017-06-20 11:20 zy010101 阅读(95) 评论(0) 推荐(0)
摘要: 1010. 一元多项式求导 (25)设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的... 阅读全文
posted @ 2017-06-19 20:24 zy010101 阅读(146) 评论(0) 推荐(0)
摘要: 1009. 说反话 (20)给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,... 阅读全文
posted @ 2017-06-18 13:07 zy010101 阅读(98) 评论(0) 推荐(0)