C++问题:如何定义一个未知大小的一维数组,数组大小由输入的值决定
答案:3 悬赏:0 手机版
解决时间 2021-12-04 13:55
- 提问者网友:沦陷
- 2021-12-03 22:08
C++问题:如何定义一个未知大小的一维数组,数组大小由输入的值决定
最佳答案
- 五星知识达人网友:荒野風
- 2021-12-03 22:16
方法一:
……
int n;
cout<<"请输入你想建立的一维数组维数:"< cin>>n;
int *array = new int[n];
……
delete [] array;
方法二:
现代c++程序一般用容器vector代替数组。
vector vec;
添加值(比如1)用vec.pushback(1)
……
int n;
cout<<"请输入你想建立的一维数组维数:"<
int *array = new int[n];
……
delete [] array;
方法二:
现代c++程序一般用容器vector代替数组。
vector
添加值(比如1)用vec.pushback(1)
全部回答
- 1楼网友:从此江山别
- 2021-12-04 00:21
定义的时候,大小直接留空就ok了
char a[];
char a[];
- 2楼网友:人類模型
- 2021-12-03 23:56
int arraysize;//元素个数
cout<<"请输入数组的大小:";
cin>>arraysize;
int *array;//用指针指向一个数组
array=new int[arraysize]; //动态内存分配
....
delete []array;//最后要释放这个空间,是一组空间所以加了[]。
array=new int[arraysize];
new表示申请空间;什么类型?int;多大?arraysize
cout<<"请输入数组的大小:";
cin>>arraysize;
int *array;//用指针指向一个数组
array=new int[arraysize]; //动态内存分配
....
delete []array;//最后要释放这个空间,是一组空间所以加了[]。
array=new int[arraysize];
new表示申请空间;什么类型?int;多大?arraysize
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯