分析数组自定义数组大小的大小,怎样能够使得数组元素个数灵活使用

c++如何自定义数组的大小(new的知识)谁能举个例子就做下面这个例题好了:输入N个数,按升序排列后,再输入一个数,把它插到原数列中,保持原有序列,输出到屏幕,并将被挤出的最大_百度作业帮
c++如何自定义数组的大小(new的知识)谁能举个例子就做下面这个例题好了:输入N个数,按升序排列后,再输入一个数,把它插到原数列中,保持原有序列,输出到屏幕,并将被挤出的最大
c++如何自定义数组的大小(new的知识)谁能举个例子就做下面这个例题好了:输入N个数,按升序排列后,再输入一个数,把它插到原数列中,保持原有序列,输出到屏幕,并将被挤出的最大的数输出
在C++里,每一个new操作都是一次性申请一块内存。假如这里申请的是数组,那么当你new的时候,申请的就是一个固定尺寸、固定元素个数的数组内存。所以,象你上面那种先new有数组,后面需要再添加数组的,new本身是无法实现尺寸增长的。要实现您需要的动态尺寸的数组,在C++里,只有自己写一个类,在类的内部使用链表的方式构造每一个数组元素,这样可以动态地增加、减少元素个数,再对外提供一个索引器,以类似数组的方式提供对数组元素的访问。如果一定要用int arrary[20]这样的方式,那只能是在元素个数变化时,按变化后的尺寸重新申请一块内存,将原数组内容拷贝到新数组,再将原数组销毁。c++ 如何让数组的元素个数是可以变化的?_百度知道
c++ 如何让数组的元素个数是可以变化的?
C++中可以利用new 动态创建数组. 具体格式为: int *p=new int[n];
// n的值可以从键盘获取.举个例子:#include &iostream&int main(){ int n;
//n可以随便是任何数. 可以指定,也可以从键盘输入. cin&&n;
//输入数组的长度. int *p=new int[n+1];
//动态创建数组. 长度+1是为了增加结束符. 如果用下标输出就不用+1. for(int i=0;i&n;++i)
//初始化数组;
cin&&p[i]; //如果创建数组时长度不加1,也就是不增加结束符,那么就可以直接用下标输出. //利用输入的长度,作为for循环的上界值.下标从0开始. for(i=0;i&n;++i)
cout&&p[i]&&&\t&;
cout&&endl; //利用指针输出,对*p进行判断,如果*p等于'\0'结束符的话,就结束for循环. p[i]='\0';
//结束符. for(;*p;++p)
cout&&*p&&&\t&;。
其他类似问题
为您推荐:
. for(i=0;如果创建数组时长度不加1;\*p&&#92. p[i]=&#39,就结束for循环;i&结束符的话;
&#47. 具体格式为;/利用输入的长度;//; /0'初始化数组,如果*p等于'*p;利用指针输出: int *p=new int[n];t&&lt. for(;t&结束符. /&quot. for(int i=0.下标从0开始;} 有何问题请追问;p[i]&p[i];&lt. cin&/++i)
cout& n的值可以从键盘获取; /int main(){i&lt,对*p进行判断,作为for循环的上界值;&0&#39,也就是不增加结束符;\&gt. 如果用下标输出就不用+1;动态创建数组;&
/n,也可以从键盘输入;
&#47.举个例子;n可以随便是任何数,那么就可以直接用下标输出;++p)
cout&iostream&gt:#include & return 0;
&#47, C++中可以利用new 动态创建数组;/;&#47. 长度+1是为了增加结束符;n;&#47. 可以指定;
&#47你好;/\输入数组的长度. int *p=new int[n+1];&&#47
其他4条回答
i[1]=2009;这时它有一个元素;只声名i是一个INT数组;&#47。i[0]=2008;&#47,此时它是空的,它的大小是不定的;/ &#47: int[] iINT数组做个例子;它有两个了;/&#47
用容器 vector()
比如resize()函数,调整大小的.或者使用链式储存的数组.那样也不叫数组了...
在未知的情况下,建议用指针,动态数组vb里面有,c家族里面好像没有
定义数组时这样写,S[].看清里面什么都没有,是S[]
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁以下试题来自:
单项选择题下列说法正确的是(
A) 在C语言中,可以使用动态内存分配技术,定义元素个数可变的数组
B) 在C语言中,数组元素的个数可以不确定,允许随机变动
C) 在C语言中,数组元素的数据类型可以不一致
D) 在C语言中,定义了一个数组后,就确定了它所容纳的元素的个数
为您推荐的考试题库
你可能感兴趣的试题
热门相关试卷
最新相关试卷扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
扫一扫,把题目装进口袋

我要回帖

更多关于 js定义数组 的文章

 

随机推荐