动态分配内存的方式来创建二维数组
作业已超过截止时间,您无法递交本题目。
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