永发信息网

在C++中如何以变量建数组(求一些巧方法)

答案:2  悬赏:10  手机版
解决时间 2021-05-23 12:06
书中写道:C++不允许对数组的大小作动态定义
如:
int n;
cin>>n;
int z[n];
是不可以的。
要改为:
const int n=5;
int z[n];
这样就合法了。

我试过了,很对,但是我想从TXT文件中读取变量n
如果改为后者,就失去了通过更改TXT文件从而更改程序的目的了。
请问有什么方法可以达到这样的目地吗:
即从TXT文件中读取一个数,再用这个数建立数组。
最佳答案

有个方法不是很好


你可以在定义数组的时候就把它定义的很大

全部回答
动态new一个数组 比如你读一个数 cin >> n; int* a = new int[n]; 然后a[0]~a[n-1]和一般的数组一样用下标操作 使用完后记得释放 delete [] a;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求简洁的QQ头像
8月12是什么座
2k10出中文补丁了吗??
十万人气徽章什么样的?
兰蔻送人比较体面的护肤品套装大概要多少钱
爱让人感动的句子,关于青春流逝的句子?唯美
南京仙林到市区有地铁么?
牛皮纸叫什么颜色,牛皮纸是什么颜色
刚果(金)这金是什么意思?
1983年6月23号的出生的人的属相和星座是什么
明年他们打算去美国.They ____ ____go to Ame
为什么我朋友今天刷DNF 疲劳用不完?一直是4
烽火战国这游戏是角色扮演还是其他啊?
2012阿是真的?
找个好听`不常见的英文名`姓
推荐资讯
给你一张过去的CD,听听那时我们的爱情英文怎
辽宁职业学院军训拉歌吗
女朋友她就是死要面子活受罪的习惯很不好,要
我的QQ为什么没法在电脑上登录
上海的进来看看?
中国移动苏州农校动感品牌店怎么去啊,有知道
情感的概念是什麽
电阻最大的金属,哪种金属材料比重最高
因为感觉英语怎么说,使用肛塞是什么感觉?
这瓶53度飞天液酒要多少钱啊,有图!急!
创建一个高级QQ 群的条件有那些?
请问做B超可以看出有没有排卵吗?可以知道卵
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?