c.tu++;
c.data[c.tu].i=arow;
c.data[c.tu].j=ccol;
c.data[c.tu].e=ctemp[ccol];
}
}
}
Print_matrix(a);
Print_matrix(b);
Print_matrix(c);
}
4. 矩阵转置算法
/
for(col=1;col<=a.nu;col++) //对a的每一列
for(p=1;p<=a.tu;p++)
if( a.data[p].j==col){ //寻找矩阵a中列为col的非零元
b.data[q].i=a.data[p].j;
b.data[q].j=a.data[p].i;
b.data[q].e=a.data[p].e;
q++;
}//if(p)
}//if(b.tu)
Print_matrix(b); //输出a的转置矩阵
}
5. 矩阵加法算法
/
if((m.data[k].i==i)&&(m.data[k].j==j)){
printf(m.data[k].e);
k++;
}
else
printf(“0”);
}
printf(" ");
}
}
8. Cal_matrix函数
在矩阵乘法运算时,需要统计矩阵每行第一个非零元在三元组表中的位序号,算法如下:
void cal_matrix(Tabletype *m){
//计算矩阵中每一行中第一个非零元的位序号
for(row=1;row<=m->mu ;row++)
num[row]=0;
for(t=1;t<=m->tu ;t++)
num[m->data [t].i]++;
m->rpos [1]=1;
for(row=2;row<=m->mu ;row++)
m->rpos [row]=m->rpos [row-1]+num[row-1];
}
2.4程序测试
在这部分给出程序运行结果的屏幕截图,以及测试分析。
2.5感想与体会
这部分给出算法设计过程中的问题、程序调试过程的问题与收获。
3.要求
源程序没有语法错误,运行结果正确;
设计报告按照规范书写。
课程设计最后提交内容包括:源程序与课程设计报告。
相关文章:
1.数据结构实验报告总结
2.数据结构实验报告
3.奥鹏数据结构实验报告
4.数据结构实验报告 图
5.北邮数据结构实验报告
6.北邮数据结构实验报告 图
7.物业管理实习报告范文2000字
8.c数据结构实验报告
9.c++数据结构实验报告
10.数据结构实验报告 实验五
奥鹏数据结构实验报告
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-35162-16.html
真是叫兽啊