手机版

稀疏矩阵的加法,三元组实现矩阵的乘法(2)

时间:2025-07-14   来源:未知    
字号:

bool OutPutSMatrix(P T){ // 输出矩阵,按标准格式输出

int m,n,k=1;

for(m=0;m<T.mu;m++){

for(n=0;n<T.nu;n++){

if((T.data[k].i-1)==m&&(T.data[k].j-1)==n){

cout.width(4);

cout<<T.data[k++].e;}

else{

cout.width(4); cout<<"0"; }

}

cout<<endl;

}

return true;

}

// 求矩阵的转置矩阵

bool TransposeSMatrix( ){

TSMatrix M,T; //定义预转置的矩阵

InPutTSMatrix(M, 0); //输入矩阵

int num[MAXROW+1];

int cpot[MAXROW+1]; // 构建辅助数组

int q,p,t;

T.tu=M.tu; T.mu=M.nu; T.nu=M.mu;

if(T.tu){

for(int col=1;col<=M.nu;col++) num[col]=0;

for(t=1;t<=M.tu;t++) ++num[M.data[t].j];

cpot[1]=1;

for(int i=2;i<=M.nu;i++) cpot[i]=cpot[i-1]+num[i-1]; // 求出每一列中非零元素在三元组中出现的位置

for(p=1;p<=M.tu;p++){

col=M.data[p].j; q=cpot[col];

稀疏矩阵的加法,三元组实现矩阵的乘法(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
上一篇:U型桥台计算
下一篇:寺院管理制度
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)