动态分配内存的方式来创建二维数组

动态分配内存的方式来创建二维数组

作业已超过截止时间,您无法递交本题目。

Description

在C++语言中,在某些应用时,经常会碰到需要用到二维数组的情况。现在有如下应用要求,要求分别创建一个二维数组的构造函数,
以及一个二维数组的释放函数,其函数的定义如下,请你实现他们。
#include<iostream>
using namespace std;
int ** create2DArray(int d1, int d2)
{
//在此处输入你的代码
}
void destory2DArray(int ** array,int d1)
{
//在此处输入你的代码
}
int main(){
int d1, d2,**p;
cin >> d1 >> d2;
p = create2DArray(d1, d2);
for (int i = 0; i < d1;i++)
for (int j = 0; j < d2; j++)
p[i][j] = i + j;
for (int i = 0; i < d1; i++)
{
for (int j = 0; j < d2; j++)
cout << p[i][j]<<" ";
cout << endl;
}
destory2DArray(p,d1);
system("pause");
return 0;
}

Input

3 4

Output

0 1 2 3
1 2 3 4
2 3 4 5

19级物联网1班第3周编程作业题

未认领
状态
已结束
题目
3
开始时间
2020-03-19 16:00
截止时间
2020-03-24 23:59
可延期
24.0 小时