信息工程学院计算机系《数据结构与算法》实验报告姓名学号实验成绩班级实验日期项目号、实验名称3、利用三元组表实现矩阵相加实验要求(任课教师提供)1、该实验要求掌握矩阵的压缩存储和相关的应用;2、验证性实验要求在实验前认真研读相关教材,作好充分的预习准备工作,写出实验预习报告;3、学生必须在规定时间内独立完成,对实验过程中出现的问题,要求尽量做到独立思考,独立解决;4、每次实验的结果必须经过教师认可后,实验方可结束;5、要求学生必须认真对待每一个实验,不得缺席、迟到、早退;6、要求实验中认真做好实验记录,实验后认真完成实验报告;实验内容(由学生填写)1
代码#include #include #define MAX 10 typedef struct { int i,j; int v; }TriTupleNode; typedef struct { TriTupleNode data[MAX]; int m; int n; int t; }TSMatrix;
void InitTriTupleNode(TSMatrix *a,char &m) { int i,j,v,k; k=1; printf(" 输入三元组表非零元素的位置和值,输入以 -1 -1 0 结束\n"); while(i
=-1 && j
=-1) { printf(" 请输入三元组表 %c 非零元素的位置和值: ",m); scanf("%d %d %d",&i,&j,&v); a->data[k]
i=i; a->data[k]
j=j; a->data[k]
v=v; k++; } a->t=k; } void ShowMatrix(TSMatrix *a) { int i,j,k=1; for(i=1;im;i++) { for(j=1;jn;j++) { if(i==a->data[k]