使用new分配变长数组
#include <iostream.h>
void main()
{
int len;
cout << "请输入数组的长度: ";
cin >> len;
int *array=new int[len];
cout << "数组的长度是" << len << endl;
//................
delete[] array;
return;
}
void main()
{
int len;
cout << "请输入数组的长度: ";
cin >> len;
int *array=new int[len];
cout << "数组的长度是" << len << endl;
//................
delete[] array;
return;
}
---------------------------------------------------
使用vector分配变长数组
#include <iostream>
#include <vector>
using namespace std;
void main()
{
int len;
cout << "请输入数组的长度: ";
cin >> len;
vector <int> array(len);//声明变长数组
for(int i=0;i <len;i++)
{
array[i]=i;
cout <<array[i] << "/t ";
}
return;
}
#include <vector>
using namespace std;
void main()
{
int len;
cout << "请输入数组的长度: ";
cin >> len;
vector <int> array(len);//声明变长数组
for(int i=0;i <len;i++)
{
array[i]=i;
cout <<array[i] << "/t ";
}
return;
}