用十字链表表示稀疏矩阵,并实现稀疏矩阵加法答:CrossList M,N; // 创建两个十字链表对象,并初始化 CreateSMatrix_OL(M); CreateSMatrix_OL(N); cout<<"输入的两矩阵的和矩阵为:"<<endl; OLink pa,pb,pre ,hl[MAXROW+1]; //定义辅助指针,pa,pb分别为M,N当前比较的元素,pre为pa的前驱元素 for(int x=1;x<=M.nu;x++) hl[x]=M.chead[x...
C++,用十字链表实现稀疏矩阵的加减法答://建立稀疏矩阵的函数,返回十字链表头指针 link *creatlinkmat(){ link *p,*q,*head,*cp[smax];int i,j,k,m,n,t,s;datatype v;printf("输入行、列,非零元素个数(m,n,t数字间用逗号分隔)");scanf("%d,%d,%d",&m,&n,&t);//输入行、列,非零元素个数 if(m>n)s=m; else...
画出稀疏矩阵,三元组表和十字链表答:这个可以用链式稀疏矩阵的方法来表示,在实现代码的过程中可以用如下输入:6,7,5->0,1,9->2,3,12->3,1,3->4,2,8->4,5,6 希望能帮到你。