-
#include<iostream>
-
#include<stdlib.h>
-
using namespace std;
-
int main()
-
{
-
int M, N;
-
int **array;
-
cout << "请输入M,N的值:" << endl;
-
cin >> M >> N;
-
if (M <= 0 || N <= 0)
-
{
-
cout << "您的输入不合法!" << endl;
-
}
-
else
-
{
-
array = new int* [M];
-
for (int i = 0; i < M; i++)
-
{
-
array[i] = new int[N];
-
}
-
//输入二维数组的值
-
for (int i = 0; i < M;i++)
-
{
-
for (int j = 0; j < N;j++)
-
{
-
array[i][j] = rand() % 10;
-
}
-
}
-
}
-
cout << "输出二维数组:" << endl;
-
for (int i = 0; i < M;i++)
-
{
-
for (int j = 0; j < N;j++)
-
{
-
cout << array[i][j] << ' ';
-
}
-
cout << endl;
-
}
-
//释放二维数组
-
for (int i = 0; i < M;i++)
-
{
-
delete[]array[i];
-
}
-
delete[]array;
-
/*system("pause");*/
-
return 0;
-
}
c++中如何动态的初始化一个二维数组
最新推荐文章于 2024-07-29 00:15:00 发布