来源:蜘蛛抓取(WebSpider)
时间:2015-12-24 04:40
标签:
js定义数组
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&\. p[i]=',就结束for循环;i&结束符的话;
/. 具体格式为;/利用输入的长度;//; /0'初始化数组,如果*p等于'*p;利用指针输出: int *p=new int[n];t&<. for(;t&结束符. /". for(int i=0.下标从0开始;} 有何问题请追问;p[i]&p[i];<. cin&/++i)
cout& n的值可以从键盘获取; /int main(){i<,对*p进行判断,作为for循环的上界值;&0',也就是不增加结束符;\>. 如果用下标输出就不用+1;动态创建数组;&
/n,也可以从键盘输入;
/.举个例子;n可以随便是任何数,那么就可以直接用下标输出;++p)
cout&iostream>:#include & return 0;
/, C++中可以利用new 动态创建数组;/;/. 长度+1是为了增加结束符;n;/. 可以指定;
/你好;/\输入数组的长度. int *p=new int[n+1];&/
其他4条回答
i[1]=2009;这时它有一个元素;只声名i是一个INT数组;/。i[0]=2008;/,此时它是空的,它的大小是不定的;/ /: int[] iINT数组做个例子;它有两个了;//
用容器 vector()
比如resize()函数,调整大小的.或者使用链式储存的数组.那样也不叫数组了...
在未知的情况下,建议用指针,动态数组vb里面有,c家族里面好像没有
定义数组时这样写,S[].看清里面什么都没有,是S[]
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁以下试题来自:
单项选择题下列说法正确的是(
A) 在C语言中,可以使用动态内存分配技术,定义元素个数可变的数组
B) 在C语言中,数组元素的个数可以不确定,允许随机变动
C) 在C语言中,数组元素的数据类型可以不一致
D) 在C语言中,定义了一个数组后,就确定了它所容纳的元素的个数
为您推荐的考试题库
你可能感兴趣的试题
热门相关试卷
最新相关试卷扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
扫一扫,把题目装进口袋