C++怎么定义一个未知变量的数组?

2024-11-22 10:41:47
推荐回答(5个)
回答1:

  1. 如果事先知道x,y的范围,比如小于1000,y小于2000,那么就定义m[1000][2000]。

  2. 如果不能确定 就使用向量(vector),通过push_back()的方法存入数据。

  3. 所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。

回答2:

如果事先知道x,y的范围,比如小于1000,y小于2000,那么就定义m[1000][2000]
如果不能确定 就使用向量(vector),通过push_back()的方法存入数据而不是下表操作。

回答3:

估计一下,来个最大值

回答4:

c++不支持动态数组,你可以用c++容器实现动态数组的功能,比如vector,不过你如果你真的想动态的实现数组的话,可以利用relloc函数动态开辟内存以扩展已定义的数组长度

回答5:

c++数组不支持动态分配的,你可以根据输入的数字来确定数组长度,长度确定才分配内存空间的