
VC++中的一维数组定义 100
想定义个一维数组value[]doublevalue[];为何还要指定大小,然后我想定义个intm;doublevalue[m];也不行最后定义doublevalue[1...
想定义个一维数组value[]
double value[];
为何还要指定大小,然后我想定义个
int m;
double value[m];
也不行
最后定义 double value[100];
才可以,难道只有这样才可以吗?
我想定义个一维数组,它的长度由一个整形数m控制,
这该怎么做呢?难道只能定义时只能用常数来规定数组长度
高手帮忙解答下 展开
double value[];
为何还要指定大小,然后我想定义个
int m;
double value[m];
也不行
最后定义 double value[100];
才可以,难道只有这样才可以吗?
我想定义个一维数组,它的长度由一个整形数m控制,
这该怎么做呢?难道只能定义时只能用常数来规定数组长度
高手帮忙解答下 展开
11个回答
展开全部
假如你定义一个数组int g[m],则m应为已定义的整形常量。
如果,你要控制m的大小,可以改由用户输入确定:
int m;
cin>>m;
int g[m],
就可以了
如果,你要控制m的大小,可以改由用户输入确定:
int m;
cin>>m;
int g[m],
就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你用MFC的话,建议可以使用CArray类。
typedef CArray<double, double &> CDoubleArray
CDoubleArray value;
value就是一个动态的数组类。
你可以增加一个数字
float m=1.0;
double n=2.0;
value.Add(m);
value.Add(n);
...
value.GetAt(0) 是第一个元素
typedef CArray<double, double &> CDoubleArray
CDoubleArray value;
value就是一个动态的数组类。
你可以增加一个数字
float m=1.0;
double n=2.0;
value.Add(m);
value.Add(n);
...
value.GetAt(0) 是第一个元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想要的应该是动态数组,关于动态数组的定义应该用new来创建,如:
int m;
double *value;
m=100;
value=new double[100];
这样就可以了
int m;
double *value;
m=100;
value=new double[100];
这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用个指针,,一针搞定,,,,
double * a;
a=new double[***];
double * a;
a=new double[***];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
const int m; // 你要这样需要加const关键字
double value[m];
double value[m];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |