使用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;
}