C++之new动态分配内存生成数组

article/2025/9/14 23:50:02

【任务1】:

编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。

实验要求

(1) 转置函数参数为二维数组;

(2) 在main函数中实现输入、输出

#include <iostream>  
using namespace std;  
static int b[3][3];
void change(int (*a)[3])//转置函数 
{for(int m=0;m<3;m++)  {  for(int n=0;n<3;n++) {b[m][n]=a[n][m];   	}}
}
int main()  
{  int a[3][3];  for(int i=0;i<3;i++)  {  for(int j=0;j<3;j++)  {  cin>>a[i][j];//双重for循环向二维数字里面输入数据  }  }  change(a);for(int m=0;m<3;m++)  {  for(int n=0;n<3;n++)  {  cout<<b[m][n]<<' ';  }  cout<<endl;  
}  
return 0;  
}  




【任务2】 

使用new动态分配内存生成数组来实现任务一中的函数功能。

实验要求

(1) 转置函数参数为整形指针;

(2) 在main中使用new操作符分配内存生成动态数组,实现数组的输入和输出,函数结束时使用delete回收动态分配的内存空间。

(3) 通过Debug跟踪指针的值及其所指的对象的值。

#include <iostream>
using namespace std;
static int b[3][3];//静态数组
void change(int (*a)[3])//转置函数
{for(int i=0;i<3;i++){for (int j=0;j<3;j++){b[i][j]=*(*(a+j)+i);//转置}}
}int main()
{int (*cp)[3]=new int[3][3];for(int i=0;i<3;i++){for (int j=0;j<3;j++){cin>>*(*(cp+i)+j);//双重指针向二维数组里面输入数据}}change(cp);for(int m=0;m<3;m++){for(int n=0;n<3;n++){cout<<b[m][n]<<" ";}cout<<endl;}delete cp;return 0;
}


http://chatgpt.dhexx.cn/article/msMVNkux.shtml

相关文章

C语言中的动态内存分配

大家好&#xff0c;今天简单讲一讲C语言中的动态内存分配。 补充&#xff1a;C程序中的内存块。 在C程序中&#xff0c;通常将内存划分为以下六个区域&#xff1a; &#xff08;1&#xff09;内核区域。这块区域是操作系统的&#xff0c;用户不能使用。 &#xff08;2&…

C语言动态分配内存

C语言动态分配内存 malloc 动态开辟内存的函数&#xff1a; void* malloc (size_t size); 这个函数向内存申请⼀块连续可⽤的空间&#xff0c;并返回指向这块空间的指针 如果开辟成功&#xff0c;则返回⼀个指向开辟好空间的指针 如果开辟失败&#xff0c;则返回⼀个NULL…

C/C++动态分配内存的几种方法

使用C/C编程时&#xff0c;会经常动态分配内存&#xff0c;以便合理使用内存&#xff0c;本文主要讲述动态内存分配的几种方法及一些原理&#xff0c;理解不深刻之处欢迎指教。 引言 为什么要进行动态内存分配&#xff1f;以数组为例&#xff0c;数组元素在内存中存储的地址是…

sadad

出版社&#xff1a; 河北少年儿童出版社 ISBN&#xff1a;12176804 版次&#xff1a;1 商品编码&#xff1a;12176804 包装&#xff1a;精装 丛书名&#xff1a; 幼儿家庭课堂 开本&#xff1a;12开 出版时间&#xff1a;2017-05-01 用纸&#xff1a;铜版纸 适读人群 &#xff…

SAADC

电流 :EasyDMA draws about 1.2 mA, and added to the 700 uASAADC current it sums to ~2 mA。和实测差不多 官方例程解析:TIMER + PPI +SAADC。 特征: 1、 支持8/10/12位分辨率,和14位过采样分辨率 2、 8通道:单端输入最多可同时配置8个通道 和 差分输入…

SAZS~

本文提出了一种新颖的形状感知零样本语义分割&#xff08;SAZS&#xff09;框架&#xff0c;利用大规模预训练视觉语言模型特征空间中丰富的先验知识&#xff0c;并通过在边界检测约束任务上进行联合训练来融合形状感知 论文链接&#xff1a;https://arxiv.org/abs/2304.08491…

SASSD

Structure Aware Single-stage 3D Object Detection from Point Cloud 文章&#xff1a;SA-SSD 代码&#xff1a;SA-SSD 这是来自香港理工大学和达摩院的一篇文章&#xff0c;一作是为在读的博士生&#xff0c;何晨航。通讯作者是张磊&#xff0c;香港理工大学的博导&#x…

Sarsa

基本概念 Sarsa Sarsa算法与Q-Learning算法极为相似&#xff0c;‘sarsa’五个字母的含义即s(当前状态)&#xff0c;a(当前行为)&#xff0c;r(奖励)&#xff0c;s(下一步状态)&#xff0c;a(下一步行为)&#xff0c;也就是说我们在进行这一步操作时已经想到当前s对应的a&…

反激电源

扶苗平衡&#xff1a;是针对电感的&#xff0c;不是针对变压器的&#xff1b;是电感稳态期间的情况&#xff0c;不是暂态期间的情况&#xff1b; 一个周期内&#xff0c;电感开通期间两端的电压乘以开通时间电感关断期间两端电压乘以关断时间。 对于反激变压器&#xff0c;其实…

Part-Ⅰ2. 稳态变换器分析原则(二)

2.4 Cuk电路分析 作为第二个示例&#xff0c;变换器可以实现类似buck-boost电路功能&#xff1a;升高或降低电压幅值&#xff0c;并且转换极性。其电路如如下。 该转换器通过电容进行能量传输。当开关打到位置2时&#xff0c;电容 C 1 C_1 C1​通过 L 1 L_1 L1​连到输入电源…

buck-boost基本模型

1.电容模型 2.电感模型 3.伏秒平衡 4.电容电感 5.BUCK 6.boost 7.参考资料 《开关电源的基本概念和分析方法》

2、Principles of Steady-State Converter Analysis

2、Principles of Steady-State Converter Analysis 伏秒平衡与安秒平衡 在电路平衡时&#xff0c;作为存储元件的电感与电容&#xff0c;其储存的能量不可能无穷大&#xff0c;必然会稳在一个稳定值。 稳定后必然有在一个开关周期内有 所以 在求解时&#xff0c;只要根据…

1dB压缩点和三阶交调点、相位差与延时

1dB压缩点与三阶交调点 要知道放大器是一个非线性系统&#xff0c;传输函数基本用泰勒级数表示 如果输入信号幅度很小&#xff0c;那么上式中2次及以上的项就可以忽略而成为小信号的情况。在许多情况下我们可以忽略3次以上的项。 如果输入一个正弦信号 1、可以看到一个单频率…

半桥电路注意事项

应注意的几点问题 偏磁问题 原因&#xff1a;由于两个电容连接点A的电位是随Q1、Q2导通情况而浮动的&#xff0c;所以能够自动的平衡每个晶体管开关的伏秒值&#xff0c;当浮动不满足要求时&#xff0c;假设 Q1、Q2具有不同的开关特性&#xff0c;即在相同的基极脉冲宽度tt1下&…

有关DC/DC和LDO 的详细介绍以及两者的对比----之DC/DC篇

目录 DC/DC工作原理 电感电压伏秒平衡定律 开关电源的三种基本拓扑 同步整流技术 DC/DC电源调制方式 DC/DC芯片的内部构造 DC/DC电路的硬件设计 总结一下DC/DC和LDO的原理&#xff0c;区别和应用&#xff0c;以下内容部分为自己原创&#xff0c;部分在网上找的资料并加上…

BUCK中的电感值---开关电源篇(4)

前一篇&#xff0c;BUCK电路&#xff0c;了解到功率电感中的电流是呈现为以开关频率为周期的伏秒平衡态。 即dI * L dV * dt 1&#xff09; 相同伏秒变化的情况下&#xff0c;电感的值如果越大&#xff0c;则电感上电流的变化量会越小。这个电流的变化量有个专用名称叫纹波电…

SVPWM所需要掌握的一些定理

1&#xff0c;正弦定理。 2.伏秒平衡&#xff08;不懂&#xff09; 伏秒平衡&#xff1a; 又称伏秒平衡&#xff0c;是指开关电源稳定工作状态下&#xff0c;加在电感两端的电压乘以导通时间等于关断时刻电感两端电压乘以关断时间&#xff0c;或指在稳态工作的开关电源中电感…

开关电源环路稳定性分析(2)-从开环到闭环

大家好&#xff0c;这里是大话硬件。 在上一节中&#xff0c;基于欧姆定律&#xff0c;基尔霍夫定律&#xff0c;伏秒平衡这些已知的知识点&#xff0c;可以推导出Buck变换器的输入输出关系。 今天这一节&#xff0c;我们还是从全局的概念来解析开关电源。 1. 运放和开关电源…

GaN图腾柱无桥 Boost PFC(单相)七-PFC占空比前馈

PFC占空比前馈概述 单纯依靠控制环路的PI调节器进行控制调节&#xff0c;控制环路的带宽会比较窄。另外&#xff0c;由于调节速度不够快&#xff0c;也将影响整个系统的动态性能。采用占空比前馈控制和反馈控制同时调节的数字控制技术&#xff0c;降低了对控制环路参数的要求。…

升压BOOST电路和降压BUCK电路最容易的理解

升压电路框图 首先在了解BOOST电路时&#xff0c;要学会如何分析最简单的升压电路框图。如图&#xff1a; 首先识别每个元件基本功能&#xff1a;电感&#xff1a;储能i电感&#xff1b;MOS管&#xff1a;开关作用&#xff1b;二极管&#xff1a;续流&#xff1b;电容&#x…