- 30
- 0
- 约3.01千字
- 约 8页
- 2016-11-25 发布于湖北
- 举报
实验目的
采用三元组表存储表示,求稀疏矩阵M转置函数T
实验内容
编程序并上机调试运行。
采用三元组表存储表示,求稀疏矩阵M转置函数T
编写程序
//采用三元组表存储表示,求稀疏矩阵M转置函数T
#includestdio.h
#define MAXSIZE 100
typedef struct
{
int i,j;
int e;
}Triple;
typedef struct
{
Triple data[MAXSIZE+1];
int mu,nu,tu;
}TSMatrix;
//创建稀疏矩阵M
CreateSMatrix(TSMatrix *M)
{
int i,m,n,e,k;
printf(输入矩阵M的行数、列数、非零元的个数(中间用逗号隔开):);
scanf(%d,%d,%d,(*M).mu,(*M).nu,(*M).tu);
(*M).data[0].i=0;
printf(\n);
for(i=1;i=(*M).tu;i++)
{
do
{
printf(输入第%d个非零元素所在的行(1~%d)列(1~%d)值以及该数值:,i,(*M).mu,(*M).nu);
scanf(%d,%d,%d,m,n,e);
k=0;
if(m1
原创力文档

文档评论(0)