C++
Ts_Coo
这个作者很懒,什么都没留下…
展开
-
数组元素的访问方法
一)、一维数组和指针若有以下语句:int *p,s[10],I;p=s;则s[i]的地址可用下面三种方法表示:(1)&s[i] (2) s+i (3)p+i。因此可以用s[i],*(s+i),*(p+i)来表示s[i]。由于s[i]可以用表达式*(s+i)来表示,同理*(p+i)也可以用p[i]来表示。事实上在c语言中,[]并不仅仅是用作表示数组元素的记号,原创 2012-04-30 21:05:37 · 2296 阅读 · 0 评论 -
argc argv 的使用~
C/C++语言中的main函数,经常带有参数argc,argv,如下:int main(int argc, char** argv)int main(int argc, char* argv[])这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是hello.exe,如果在命令行运行该程序,运行命令为:hello.exe Sh转载 2012-10-13 18:50:24 · 1577 阅读 · 0 评论 -
读取文件:ifstream和getline
假设有一个叫 data.txt 的文件, 它包含以下内容:Fry: One Jillion dollars.[Everyone gasps.]Auctioneer: Sir, that's not a number.数据读取, 测试 。以下就是基于 data.txt 的数据读取操作:#include iostream>#include fstream转载 2012-10-14 11:07:01 · 681 阅读 · 0 评论 -
动态规划0-1背包问题
Ø 问题描述: 给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应如何选择装入背包的物品,使得装入背包中物品的总价值最大?Ø 对于一种物品,要么装入背包,要么不装。所以对于一种物品的装入状态可以取0和1.我们设物品i的装入状态为xi,xi∈ (0,1),此问题称为0-11背包问题。转载 2012-11-26 21:18:39 · 941 阅读 · 1 评论 -
C++调错技巧
在C++中经常遇到语法上没有任何错误,但是提示有错的情况出现这种情况有以下几种可能for循环里面的下标变量名写错变量名跟下标变量名重名原创 2016-03-30 21:38:40 · 557 阅读 · 1 评论 -
C++ 二维数组 创建
创建double **data;data = new double*[m];//行for (int i = 0; i < m; ++i){ data[i] = new double[n]//列}for (int i = 0; i < m; ++i){ for (int j = 0; j < n; ++j){ data[i][j] = 0.0;//初始化 }}原创 2016-04-02 16:09:30 · 818 阅读 · 0 评论