永发信息网

如何动态申请二维数组

答案:2  悬赏:30  手机版
解决时间 2021-11-25 07:37
如何动态申请二维数组
最佳答案
两种方法,祝你成功

1.new出来

//int *arr; //it can be any other type (char, float)
//arr = new int[n]; //n should be integer variable
#include
void main()
{
int **arr;
int N,M;
cin >> N >> M;

arr = new int*[N];
for(int i=0;i{
arr[i] = new int[M];
}
for(i=0;i{
for(int j=0;j {
arr[i][j]=2;
cout< }
cout<}
cout<
}

2.malloc出来

#include
#include
void main ()
{
int n; //用 malloc 函数定义二维数组
scanf("%d",&n);

int **a;
a=(int **)malloc( n*sizeof(int *)); //定义第一列
for(int i=0;i a[i]=(int *)malloc(n*sizeof(int )); //定义行
for (i=0;i{
for(int j=0;j {
a[i][j]=3;
printf("%d ",a[i][j]);//< }
printf("\n");//cout<}
printf("\n");//cout<
}
全部回答
这个写法不能实现二维数组,应该这样:

//---------------------------------------------------------------------------

#include
#include

#define M 10
#define N 10

int main()
{
int i;
int **a;
a=(int **)malloc(sizeof(int *)*M);
for (i = 0; i a[i]=(int *)malloc(sizeof(int)*N);
}
return 0;
}
//---------------------------------------------------------------------------
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水仙花为什么要叫玉玲珑和落神香妃?(要由来
华为荣耀4c能不能玩饥荒
花了4000大洋买的35寸曲面带鱼屏有个小坏点正
永华台球地址好找么,我有些事要过去,
怎样将几个PDF文件转换成一个PDF
知乎托福和sat可以申请澳洲留学大学吗
电脑想拷贝资料
已知一向量vec,怎么求出角度与x,y, z轴的夹
上海财经大学MBA需要周几上课?
魏杖子中学地址有知道的么?有点事想过去!
「この道は通り抜けられます」这句话,求解析
求『网王』女王和众王子不得不说的风流H事txt
停车场(随南小康城北)地址好找么,我有些事要
想问问各位艺考生,浙江传媒学院的广播电视编
qq号码是3230827263.10位数的能值多少钱
推荐资讯
泡足粉泡脚怎么变黄?
请问wallpaper engine的配置要求高吗?听说对
《二胡》苦练一个月,还是不太熟练,有大神指
新飞翔网络会所地址在什么地方,我要处理点事
24周加4天做的彩超 谁会看男女
淘宝网上销售的安华的鹰卫浴为什么价格那么低
裴文中《戎马声中》作品赏析
我了个去,iPad充电狂用结果我闻到焦味了,咋
北京六号线地铁至怀柔什么时候开通
猜谜:(1)1,2,5,6,7,8,9,10(打一成
新增刑法第七部二百二十四条是什么?
16米乘10米的房屋设计图
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?