博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建动态二维数组
阅读量:6034 次
发布时间:2019-06-20

本文共 1314 字,大约阅读时间需要 4 分钟。

hot3.png

有两种方法:

  1. vector

  2. 使用数组指针,分配一个指针数组,将其首地址保存在b中,然后再为指针数组的每个元素分配一个数组

int main()  {      int row,column;      cin>>row>>column;      //申请空间      vector
> a(row,vector
(column));      //row和column不要求是常数,优势所在      //使用空间      for(int j = 0;j < row;j++)          for(int k = 0;k< column;k++)              a[j][k] = rand()%100;        for(int j = 0;j < row;j++)      {          cout<
< column;k++)          {              a[j][k] = rand()%100;              cout<
<<"     ";          }      }                return 0;     }
int main()  {      int row,column;      cin>>row>>column;        //方法一      //申请空间      int ** a = new int *[row];      for(int i = 0;i < row;i++)          a[i] = new int[column];        //使用空间      for(int j = 0;j < row;j++)          for(int k = 0;k< column;k++)              a[j][k] = rand()%100;        for(int j = 0;j < row;j++)      {          cout<
< column;k++)          {              a[j][k] = rand()%100;              cout<
<<"     ";          }      }                //释放空间      for(int i = 0;i < row;i++)      {          delete a[i];          a[i] = NULL;      }      delete [row]a;    a = NULL;           return 0;        }

转载于:https://my.oschina.net/zengjs275/blog/651984

你可能感兴趣的文章
Statement对象
查看>>
[转].NET 数字格式化:忽略末尾零
查看>>
Java电商项目面试题(五)
查看>>
JS根据经纬度获取地址信息
查看>>
linux链路聚合
查看>>
思科——NAT的应用
查看>>
MFS分布式文件系统服务搭建
查看>>
上海云栖:金融政企行业的CDN最佳实践
查看>>
开拓创新,这才是该做的事情
查看>>
gitlab https
查看>>
生成树协议(STP)
查看>>
Systemd曝3漏洞,大部分Linux将受到***
查看>>
Kodi ‘Leia’ 18.2 最终版发布
查看>>
微信内嵌浏览器打开手机浏览器下载APP(APK)的方法
查看>>
linux nc命令参数及用法详解
查看>>
oracle教程之DML事务锁定的机制
查看>>
Oracle RMAN配置EXCLUDE FOR TABLESPACE
查看>>
我的友情链接
查看>>
华为S5700系列交换机配置通过Telnet登录设备
查看>>
用深信服SG4300代替ISA
查看>>