资源简介
设计一个稀疏矩阵运算器。实现两个矩阵相加、相减和相乘等的运算。矩阵的输入输出均按通常的阵列形式
代码片段和文件信息
#include
#define maxsize 100
typedef struct
{
int ij; //该非零元的行和列
int v; //该非零元的值
}triple;
typedef struct
{
triple data[maxsize]; //非零元三元组表,data[0]未用
int rpos[maxsize];
int mnt; //矩阵的行数,列数和非零元个数
}tripletable;
void convert() //矩阵的转置
{
int k;
tripletable AB;
printf(“输入稀疏矩阵A的行数,列数和非零元个数:“);
scanf(“%d %d %d“&A.m&A.n&A.t);
for(k=1;k<=A.t;k++)
{
printf(“输入第%d个非0元素的行数,列数和值:“k);
scanf(“%d %d %d“&A.data[k].i&A.data[k].j&A.data[k].v);
}
B.m=A.m;B.n=A.n;B.t=A.t;
if(B.t)
{
int q=1col;
for(col=1;col<=A.n;++col)
for(int p=1;p<=A.t;++p)
if(A.data[p].j==col)
{
B.data[q].i=A.data[p].j;
B.data[q].j=A.data[p].i;
B.data[q].v=A.data[p].v;
++q;
}
}
int shuru[100][100]={0};
for(k=1;k<=B.t;k++)
{
shuru[B.data[k].j][B.data[k].i]=B.data[k].v;
}
printf(“输入为:\n“);
for(k=1;k<=B.m;k++)
{
for(in
- 上一篇:艾宾浩斯曲线表
- 下一篇:计算机图形学实验报告(附原代码)
相关资源
- 矩阵分析与应用(第二版) 张贤达著
- 矩阵分析与应用第二版高清带书签.
- 矩阵分析与应用张贤达第二版.pdf
- 矩阵分析与应用_张贤达.pdf.zip
- 哈尔滨工程大学矩阵论课件PPT
- 矩阵分析学习指导(北京理工大学)
- 国科大_李保滨_矩阵分析与应用_2014
- 中科院李保滨老师矩阵分析课件
- Horn R A Johnson C R Matrix Analysis (CUP 19
- PMF5.0正矩阵因子分析模型源解析
- 矩阵分析与应用 第二版 张贤达著 高
- Functions of Matrices
- 2-2矩阵分析(原书第2版)2014-09 霍恩
- 2-1矩阵分析(原书第2版)2014-09 霍恩
- 张贤达 矩阵分析与应用习题解答
- 矩阵论课件
- 矩阵论-程文鹏西工大-第三版-高清版
- 矩阵分析与应用课件_张贤达_清华课件
- 矩阵分析课件及其课后答案
- 矩阵分析与应用_第2版_张贤达著_高清
- [矩阵论].戴华.扫描版
- 2020-07-14 19_30_20.pdf
- 慧动矩阵任务宝v2.2.4.zip
- 矩阵分析引论试题西南交大研究生
- 鲁棒控制-线性矩阵不等式处理方法
- 矩阵分析_课件_张贤达
- 线性代数矩阵思维导图
- 矩阵分析与应用————第二版
- 8255矩阵键盘
- 国科大叶世伟矩阵论.rar
评论
共有 条评论