题目

使用动态内存分配生成动态数组来完成矩阵转置,使用指针实现函数的功能

AC的C++代码如下:

#include<iostream>
using namespace std; void transpose(int **a,int **b,int row,int col)
{for(int i=0;i<row;i++)for(int j=0;j<col;j++)b[j][i]=a[i][j];
}int main()
{int row,col;cout<<"请输入行和列"<<endl;cin>>row>>col;int **arr1=new int*[row];//动态创建指针数组 for(int i=0;i<row;i++)arr1[i]=new int [col];//相当于创建二维动态数组arr1[row][co] int **arr2=new int*[col]; for(int i=0;i<col;i++)arr2[i]=new int [row];//相当于创建转换后的二维动态数组cout<<"请输入"<<row<<"行"<<col<<"列的数组"<<endl;for(int i=0;i<row;i++)for(int j=0;j<col;j++)cin>>arr1[i][j];transpose(arr1,arr2,row,col);//转置矩阵 cout<<"转置矩阵是:"<<endl;for(int i=0;i<col;i++){for(int j=0;j<row;j++)cout<<arr2[i][j]<<" ";cout<<endl;}return 0;
}

输出结果

实验5.2 动态内存分配生成动态数组完成矩阵转置相关推荐

  1. 动态内存分配与柔性数组

    什么时动态内存分配 一般我们写程序都是在栈区分配空间,如果我们想根据需求想随时存放随时释放数据,堆区可以实现根据需求想系统申请所需大小的空间. 建立内存的动态分配 内存的动态分配是通过系统提供的函数来 ...

  2. Android JNI编程(五)——C语言的静态内存分配、动态内存分配、动态创建数组...

    版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/. 目录(?)[+] 一:什么是静态内存什么又是动态内存呢? 静态内存:是指在程序开始运行时由编译 ...

  3. 【C/C++动态内存 or 柔性数组】——对动态内存分配以及柔性数组的概念进行详细解读(张三 or 李四)

    目录 前言(栈区.堆区.静态区) 动态内存函数 malloc与free calloc与free realloc与free 常见的动态内存错误 经典笔试题(再见张三) 柔性数组 前言(栈区.堆区.静态区 ...

  4. 浅谈C语言动态内存分配及柔性数组

    文章目录 前言 1.动态内存的简单介绍 1.动态内存分配是什么? 2.为什么存在动态内存分配? 3.动态内存分配具体方法 1.动态内存函数 2.动态内存注意事项 2.经典面试题分析 3.C/C++程序 ...

  5. 释放变量所指向的内存_C++动态内存分配(学习笔记:第6章 15)

    动态内存分配[1] 动态申请内存操作符 new new 类型名T(初始化参数列表) 功能: 在程序执行期间,申请用于存放T类型对象的内存空间,并依初值列表赋以初值. 结果值: 成功:T类型的指针,指向 ...

  6. 【 C 】动态内存分配实用案例(一)之读取、排序和打印一列整形值

    什么时候用动态内存分配呢?下面这个案例给出了一个比较实用且精彩地使用动态内存的场合,并且教你如何合理地使用动态内存分配? 动态内存分配一个常见的用途就是为那些长度在运行时才知的数组分配内存空间. 下面 ...

  7. 【C 语言】内存管理 ( 动态内存分配 | 栈 | 堆 | 静态存储区 | 内存布局 | 野指针 )

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  8. C/C++——动态内存分配

    动态内存分配,就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法.动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的大小就是程序 ...

  9. C语言数组用到的动态内存分配

    动态内存分配 在学习数组的过程中,在输入数组时,原本想过scanf定义数组的大小再输入数组的各值,却报错. 发现原因: 1.定义数组的时必须指定数组长度 2.数组长度是在编译期就必须决定的 所以此时需 ...

最新文章

  1. SIGGRAPH最佳博士论文奖又落华人手中,胡渊鸣的这位师兄不一般
  2. 笔记 VRRP基本原理 主备备份 负载均衡
  3. 小阳买水果(前缀和,单调栈,思维)
  4. PHP CURL 使用代理访问服务器
  5. Linux杀毒软件ClamAV初次体验
  6. perl abs函数
  7. LIRe 源代码分析 1:整体结构
  8. 谈USB重定向的方式
  9. matlab gui简单教程
  10. 贝叶斯信息融合 MATLAB,信息融合理论研究进展:基于变分贝叶斯的联合优化
  11. 【独家】一文读懂数据可视化
  12. 解决Steam需要在线进行更新。请确定您的网络连接正常,然后重试。的问题
  13. 数论(继续补充)(gcd + lcm + qpow + prime+qmul)
  14. 蚂蚁金服区块链创新大赛
  15. 显示类型转换和隐式类型转换
  16. 【数据结构】单链表逆序
  17. 吴恩达---机器学习笔记
  18. 工作了 需要学OC 写博客来总结学习中的重点 忘记了可以再看一看
  19. 51单片机迷宫小车的设计
  20. 【web前端开发】什么是前端?

热门文章

  1. 中秋佳节--理解Enum枚举
  2. 【备份】信工apache中有关http.conf的虚拟目录相关配置参考
  3. [TJOI2017]DNA
  4. Thinkphp5之ajax分页实现_paginate()参数详细
  5. Codeforces Round #198 (Div. 2)A,B题解
  6. HDFS的JAVA客户端编写
  7. WWDC心愿单:新版OS X或将有这些变化
  8. 输入几个分数,去除最高2个,最低2个,求和以后再求平均分(5个以上)
  9. [LeetCode] #44 Wildcard Matching
  10. JQuery jsonp使用小记