C++利用函数动态创建二维数组

本文实例为大家分享了C++利用函数动态创建二维数组的具体代码,供大家参考,具体内容如下

很简单,使用两个new创建即可。

运行截图及代码如下:

#include<iostream>

#include<string>

#include<stdio.h>

#include<algorithm>

using namespace std;

int **creat(int m,int n)

{

int **p;

int i,j;

p = new int *[m];

for(i=0;i<m;i++)

{

p[i]=new int[n];

}

for(i=0;i<m;i++)

for(j=0;j<n;j++) cin>>p[i][j];

return p;

}

int main()

{

int **p;

int m,n;

cout<<"input row and col:";

cin>>m>>n;

p=creat(m,n);

cout<<"output:"<<endl;

for(int i=0;i<m;i++)

{

for(int j=0;j<n;j++)

{

cout<<p[i][j]<<" ";

}

cout<<endl;

}

return 0;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是 C++利用函数动态创建二维数组 的全部内容, 来源链接: utcz.com/p/244554.html

回到顶部