随笔分类 - 资料
strchr() 函数 (字符串判断函数)
摘要:strchr()函数为字符串判断函数,具体用法如下:char c[100];strchr(c,'.') 如果c字符串中含有 '.' 则返回 '.' 的位置指针,否则返回NULL;此函数包含在头文件#include<string.h>中。如果有两个或两个以上字符就返回第一个的地址。
阅读全文
unique() 去重函数
摘要:unique()函数是一个去重函数,STL中unique的函数 unique的功能是去除相邻的重复元素(只保留一个),还有一个容易忽视的特性是它并不真正把重复的元素删除。他是c++中的函数,所以头文件要加#include<iostream.h>,具体用法如下: int num[100]; unique(num,mun+n)返回的是num去重后的尾地址,之所以说比不真正把重复的元素删除,其实是,该函数把重复的元素一到后面去了,然后依然保存到了原数组中,然后返回去重后最后一个元素的地址,因为unique去除的是相邻的重复元素,所以一般用之前都会要排一下序。
阅读全文
gcd() 最大公约数
摘要:递归gcd()int gcd(int a,int b){ return b==0?a:gcd(b,a%b);}特点及意义 最大公约数指某几个整数共有因子中最大的一个。 例如,12和30的公约数有:1、2、3、6,其中6就是12和30的最大公约数。 两个整数的最大公约数主要有两种寻找方法: * 两数各分解质因子,然后取出同样有的项乘起来 * 辗转相除法(扩展版) 和最小公倍数(lcm)的关系:gcd(a, b)×lcm(a, b) = ab 两个整数的最大公因子可用于计算两数的最小公倍数,或分数化简成最简分数。 两个整数的最大公因子和最小公倍数中存在分配律: * gcd(a, lcm(
阅读全文
scanf和gets获取字符串时的差别
摘要:scanf和gets获取字符串时的差别发布时间:2010-09-18 10:53内容来源: 点击: 19次 在C语言中,能构获取字符串的函数至少有两个:1.scanf() 所在头文件:stdio.h 语法:scanf("款式把持字符串",变量地址列表); 接受字符串时:scanf("%s",字符数组名或指针);2.gets() 所在头文件:stdio.h 语法:gets(字符数组名或指针);两者在接受字符串时:1.不同点: scanf不能接受空格、制表符Tab、回车等; 而gets能够接受空格、制表符Tab和回车等;2.相同点: 字符串接受收场后自动加&
阅读全文