首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于C++的一个有关问题

2012-03-13 
关于C++的一个问题有没有办法从键盘输入一个数字,然后定义一个有输入数字一样多成员的数组。例如:输入15,然

关于C++的一个问题
有没有办法从键盘输入一个数字,然后定义一个有输入数字一样多成员的数组。
例如:输入15,然后定义数组有15个元素,即
cin> > a;
int   array[a];

[解决办法]
二位数组也可以动态申请:
cin> > a;
int* array1d = new int[a*a];
int** array = new int*[a];
for (int i = 0; i < a; i++)
array[i] = array1d + i * a;

...... // 现在array指针可以和一般二维数组一样使用

//同样记得要释放
delete[] array;
delete[] array1d;

热点排行