俄罗斯红堡:请教c++???

来源:百度文库 编辑:高考问答 时间:2024/05/04 13:12:15
输入一组数字,个数不定。用c++怎么定义???
这样可以吗??
int array[n];
请讲解一下。
谢谢!!
我是刚开始学的,许多问题多不清楚。请各位大侠讲详细些。谢谢!!!

C++可以
先定义一个指针,然后new一块内存就好了。

int *a = new int[n];

试试吧

一个数组对应内存中一段连续单元,所以如果你要写int array[n]的话,变量n必须是已知的确定的值!例如你可以
int n=10;
int array[n];,这样是正确的;
但是如果你 :
int n;
cout<<"请输入n:"<<endl;
cin>>n;
int array[n];
这样就是错误的.
你的问题的解决方法很多:比如预先定义一个空间足够大数组;或者你可以定义一个单链表,然后把数字逐个插入,还有别的很多方法.