课程设计报告—稀疏矩阵的完全链表表示及其运算(5)

2019-08-26 18:06

p0=p0->right;//行后移 else {

e=e+p0->e*q0->e;//乘积累加 q0=q0->down;

p0=p0->right;//行列后移 } }

if(e)//e不为零则插入Q {

Q.tu++;

q=(OLink)malloc(sizeof(OLNode)); if(!q)

exit(OVERFLOW); q->i=i; q->j=j; q->e=e;

q->right=NULL; q->down=NULL; if(!Q.rhead[i]) Q.rhead[i]=q1=q; else

q1=q1->right=q; if(!Q.chead[j]) Q.chead[j]=q; else {

q2=Q.chead[j]; while(q2->down) q2=q2->down; q2->down=q; } } }

return OK; } }

void main() {

CrossList A,B,C;//声明三各矩阵 int Select;

cout<<\请选择你需要的操作\ cout<<\加法\

cout<<\减法\ cout<<\乘法\ cin>>Select; switch(Select) {

case 1 ://稀疏矩阵相加 {

Create(A); Create(B);

cout<<\你输入的是\ Print(A);

cout<<\加上\ Print(B); Add(A,B,C);

cout<<\结果是\ Print(C); break; }

case 2 ://稀疏矩阵相减 {

Create(A); Create(B);

cout<<\你输入的是\ Print(A);

cout<<\减去\ Print(B); Negative(B); Add(A,B,C);

cout<<\结果是\ Print(C); break; }

case 3 ://稀疏矩阵相乘 {

Create(A); Create(B);

cout<<\你输入的是\ Print(A);

cout<<\乘以\ Print(B); Mult(A,B,C);

cout<<\结果是\ Print(C); break;

} } }


课程设计报告—稀疏矩阵的完全链表表示及其运算(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:菱角山站拨接开通方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: