99问答网
所有问题
怎样用c++声明一个二维数组是未知大小?
如题所述
举报该问题
推荐答案 2018-01-13
c/c++无法声明一个不定大小的
二维数组
,不过可以用二级指针来模拟(我想你清楚数组和指针的区别吧)
int **A; //声明二级指针A,指向一个
指针数组
(切记不是指向一个二维数组)
cin >> M >> N; //输入两个维度
A = new int *[M]; //开辟指针数组
for(i=0; i<M; i++)
A[i] = new int[N];
这样以后使用A[i][j]就像二维数组一样
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Wez7veWvWjWjeXt7zzj.html
相似回答
c++
,输入
一个未知大小
的
数组怎么
做
???
要求有回答范例。。。_百度知...
答:
1.首先,定义一个常量
大小
来控制数组的大小。2.定义一个自定义函数度来输入二维数组中每个已知元素的值。3.使用双循环,输入二维数组的值,如下图所示。4.在主函数中,定义两个整数变量m和n,并保存数组的行和列。5.接下来,定义
一个二维数组
,如下图所示。6.输入数组的行数和列数,存储在...
c++
中
如何声明一个二维数组
答:
int a[m][n];这代表了一个m行n列的二位
数组
。或者是 int **p;用指针定义一个二位数组。还有 int (*p)[n];这定义了
一个未知
行n列的二位数组。希望能帮到你。祝好运。
C++
中
怎么用
new函数定义
一个二维数组?
答:
方法一:使用常量 接上:如果将b指定为一个常量
,例如new int[a][5],其实质与new int[a]创建一个动态数组并无多大区别——只是元素类型由int变为了'int[5]'而已。示例代码:void TestFunc_(unsigned int n){ unsigned int i,j;//元素类型为‘int[5]’的数组,可赋值给‘int[5]’类型的...
c++
中
如何
将
一个未知大小
的
数组
读入,并将其存在一个3列,行数不定的二 ...
答:
我想,应该是先解决
未知
一维
数组
吧。解决了一维数组的不定
大小
读入,但数组必定是有大小的,只是在程序中显得智能点就是读取任意大小的数组,如下是利用指针来实现数组读入并读出。不知是否满足所需?include <iostream.h> include <malloc.h> void main(){ int *p,*q,a,i=0,j,m,n;p = new ...
c++二维数组大小
有限制吗
?怎么
解决?
答:
c++
这种定义是不允许的。
数组
的空间是在运行前分配的,而程序运行前Num
大小未知
,所以是不可以的。另外,数组太大也会溢出。你可以使用指针数组然后用new来动态分配。float *Slaver
1
buf[2034];int i;for(i = 0;i<2034;i++)Slaver1buf[i] = new float[Num];使用方法与你定义的Slaver1buf相同,...
如何
输入
一个二维数组
长度不定
C++
答:
两种方法,简单一点的,
C++
允许动态定义
数组
,所以可以这样#include <iostream> using namespace std;int main(){ int m, n;cin >> m >> n;int a[m][n];int i, j;for(i = 0; i < m; i ++)for(j = 0; j < n; j ++)cin >> a[i][j];cout << "print:\n";for(i =...
c++
中
如何
输入
一个未知
个数的字符串数组或者
二维数组???
答:
使用动态
数组
。即
一个
指针指向数组首地址,一个整型变量表示数组长度。数组所需的空间用new来申请,用完后delete
c++数组
问题,
二维数组
行列数
未知
,需要通过计算输入的数据的个数来确定...
答:
只能告诉你,是不把
数组
的行列写为变量的。只能在前面define。如果是制作成绩单。建议使用链表。动态添加。
C++
长度不定的
二维数组
答:
int **number;num = new int *[n];for(i=0;i<n;i++)num[i]=new int[m];//分配了n行m列的
二维数组
空间 用完要释放:for(i=
1
;i<n;i++)delete []num[i];delete []num;
大家正在搜
二维数组的第一维大小是什么
声明一个二维数组
二维数组a的第一维大小为1
一维数组和二维数组
二维数组的声明
二维数组声明方式
java声明二维数组
二维数组的函数调用
c++二维数组
相关问题
怎样用c++声明一个二维数组是未知大小的,比如说是一个矩阵的...
c++中如何声明一个二维数组?
c++,输入一个未知大小的数组怎么做??? 要求有回答范例。...
c++中如何声明一个二维数组
c++二维数组大小有限制吗?怎么解决?
C++能否使用一个二级指针,用new生成一个大小未知的二维数...
c++中如何将一个未知大小的数组读入,并将其存在一个3列,行...
C++中使用vector定义二维数组,实现数组的行列数未知,...