动态数组(c++)

            相信很多朋友们在建立数组的时候,都会给一个100的长度,因为无法确定数组的上限,只能预留大量内存,进而降低了系统的性能,而动态数组解决了这个问题。

            运行结果:

             

            下面是动态数组一个简单的小程序:

             

#include<iostream>
#include<vector>                   //注意头文件vector
using namespace std;
int main()
{
	int i;
	vector<int>score(3);            //注意声明的格式,最重要注意是圆括号而不是方括号
    score[0]=0;
	score[1]=0;
	score[2]=0;
	cout<<"开始的数组是:"<<endl;
	for(i=0;i<score.size();i++)     //数组名.size()是库函数,求数组的长度
	{
		cout<<score[i]<<" ";
	}
	cout<<endl;
    cout<<"开始的数组长度是:"<<score.size()<<endl;       //数组名.size()是库函数,求数组的长度
	cout<<"再输入一个数:"<<endl;
	int a=0;
	cin>>a;
	score.push_back(a);            //将增加的一个数添加到数组的最后一个
	cout<<"此时的数组长度是:"<<score.size()<<endl;
	cout<<"此时的数组是:"<<endl;
	for(i=0;i<score.size();i++)
	{
		cout<<score[i]<<" ";
	}
	cout<<endl;
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值