一般矩阵的转置

矩阵A转置为矩阵B,采用优化方法实现,对A矩阵,采用行指针*Arow访问同一行不同列元素,对矩阵B,采用列指针*Bptr访问相同列不同行元素。

代码实现

void transpose(int a34,int b43);

void transpose(int a34,int b43)

{

int i,j;

int *Arow;

int *Bptr;

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

{

Arow=&ai0;

Bptr=&b0i;

for(j=0;j<4;j++)

{

*Bptr=Arowj;

Bptr+=3;

}

}

}

void main()

{

int a34,b43;

int i,j;

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

for(j=0;j<4;j++)

aij=i+j+1;

transpose(a,b);

}

运行结果

一般方法

void transpose(int a34,int b43);

void transpose(int a34,int b43)

{

int i,j;

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

for(j=0;j<4;j++)

bji=aij;

}

void main()

{

int a34,b43;

int i,j;

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

for(j=0;j<4;j++)

aij=i+j+3+4;

transpose(a,b);

}

相关推荐
奈落2411 小时前
AI辅助的另一面:从2026年国际AI安全报告的“故障”清单到国内专家的可靠性短板,自主行动的Agent为什么更难及时干预
人工智能·安全·agent·本地部署·ai 办公
火山引擎开发者社区13 小时前
eMudhra 证书失陷:容器用户最容易忽略的镜像信任链漏洞
人工智能
LabVIEW开发14 小时前
LabVIEW 机载 DIAL:每秒万次甲烷测量
人工智能·labview·labview知识·labview功能·labview程序
飞猫的边缘AI15 小时前
英特尔量子生意
人工智能·量子计算·边缘ai
深蓝AI15 小时前
桌面 Agent 缺的不是视觉:Vercel 开源 agent-desktop,用无障碍树 ref 替代截图坐标
人工智能·程序员
镜子AI15 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
向哆哆16 小时前
羊行为目标检测数据集:4类别、2,000张图像 | 目标检测
人工智能·yolo·目标检测·目标跟踪
如若12316 小时前
【论文复现】CoFailMed:从零复现医学图像分割的共享失败审计,含完整代码流程与科研绘图
人工智能·python
ZhengEnCi17 小时前
GPT-6 Astra 爆改 Qwen 权重真有那么神吗:权重空间编程 0.016% 参数的真相
算法·架构
赛博守夜人17 小时前
AI安全攻防与治理之十六:对抗样本、恶意文件与多模态攻击,AI 内容安全检测的真实盲区
人工智能·安全