c++
文章平均质量分 53
盘古工作室
这个作者很懒,什么都没留下…
展开
-
如何new一个二维数组
定义二维数组char array[x][y]; 1.只定义个一维的就可以了 char *array; array = new char[x*y]; 访问的时候*(array+i*y+j)表示array[i][j] 2.定义一个二维数组 char **array1 array1 = new char *[x]; for(i=0;iarray1[i] = new c转载 2015-08-08 20:20:24 · 1087 阅读 · 0 评论 -
快速幂函数
int quickpow(int a,int b) { ll ans=1; while(b) { if(b%2)ans=ans*a; a=a*a; b=b/2; } return ans; } 先上个简单好记的,带取余的快速幂函数之后补上。原创 2015-09-28 19:28:27 · 915 阅读 · 0 评论 -
c++中如何给函数传递数组参数
转自: http://blog.csdn.net/hongjiqin/article/details/5739935在C++中,如果要给一个函数传入一个数组,一般都是传入两个参数一个数组指针和一个数组大小 例: void print_1 (int n, int *datas ) { for (int i = 0; i < n; ++i) { std:转载 2015-10-30 20:23:32 · 11003 阅读 · 0 评论 -
编程中无穷大常量的设置技巧
如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择。1.很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比较,例如转载 2015-11-29 19:47:32 · 852 阅读 · 0 评论 -
大数类
#define MAXN 9999 #define MAXSIZE 10 #define DLEN 4 class BigNum{private: int a[500]; //可以控制大数的位数 int len; //大数长度 public: BigNum(){ len = 1; memset(a, 0, sizeof(a)); } //构造转载 2016-02-03 17:06:15 · 287 阅读 · 0 评论 -
OJ提交题目中的语言选项里G++与C++的区别
G++? 首先更正一个概念,C++是一门计算机编程语言,G++不是语言,是一款编译器中编译C++程序的命令而已。 那么他们之间的区别是什么? 在提交题目中的语言选项里,G++和C++都代表编译的方式。准确地说,选择C++的话,意味着你将使用的是最标准的编译方式,也就是ANSI C++编译。如果你使用的是G++的话,意味着你将使用GNU项目中最平凡适用人群最多的编译器(其实也就是我们熟悉的Cod转载 2016-03-13 13:22:05 · 305 阅读 · 0 评论 -
ASCII码表 0-127
ASCII码表 0-127Bin Dec Hex 缩写/字符 解释 00000000 0 00 NUL(null) 空字符 00000001 1 01 SOH(start of headling) 标题开始 00000010 2 02 STX (start of text) 正文开始 00000011 3 03 ETX (end of text) 正文结束 00000100原创 2016-05-25 17:17:39 · 864 阅读 · 0 评论 -
c++类型转换
c++类型转换 里ceil是向上取整,round是四舍五入,floor是向下取整…… template原创 2016-05-25 17:18:17 · 94 阅读 · 0 评论